c语言函数亲和数 c语言求亲和数

用C语言实现求出范围内的亲和数

//c语法

创新互联建站服务项目包括郯城网站建设、郯城网站制作、郯城网页制作以及郯城网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,郯城网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到郯城省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

#include

#include

int

main(int

argc,char

*argv[])

{

long

num1,num2,min,max;

srand(time(null));

printf("请指定范围:");

scanf("%ld

%ld",min,max);

while(1)

{

num1=rand()%(max+1)+min;

num2=rand()%(max+1)+min;

if(0==num1%2

1==num2%2)

{

break;

}

}

printf("%ld*%ld=%ld",num1,num2,num1*num2);

system("pause");

return

0;

}

//c#语法

using

system;

namespace

t

{

class

program

{

public

static

void

main(string[]

args)

{

int

num1,num2,min,max;

random

r=new

random(datetime.now.millisecond);

console.writeline("请指定范围,每行一个:");

try

{

min=convert.toint32(console.readline());

max=convert.toint32(console.readline());

while(true)

{

num1=r.next(min,max+1);

num2=r.next(min,max+1);

if(0==num1%2

1==num2%2)

{

break;

}

}

console.writeline("{0}*{1}={2}",num1,num2,num1*num2);

}

catch(exception

)

{

}

console.write("按任意键退出。");

console.readkey(true);

}

}

}

亲和数C语言..

#includestdio.hint main(){int a,i,b,n,y,z;printf("There are following friendly–numbers pair smaller than3000:\n");for(a=1;a3000;a++) /*穷举3000以内的全部整数*/{for(b=0,i=1;i=a/2;i++) /*计算数a的各因子,各因子之和存放于b*/if(!(a%i))b+=i; /*计算b的各因子,各因子之和存于n*/for(n=0,i=1;i=b/2;i++) if(!(b%i))n+=i; if(n==aab)printf("%4d..%4d\n ",a,b); /*若n=a,则a和b是一对亲密数,输出*/} printf("请输入两个数\n"); scanf ("%d %d",y,z); for(a=1;a10000;a++) /*穷举 10000 以内的全部整数*/ { for(b=0,i=1;i=a/2;i++) /*计算数 a 的各因子,各因子之和存放于 b*/ if(!(a%i)) b+=i; /*计算 b 的各因子,各因子之和存于 n*/ for(n=0,i=1;i=b/2;i++) if(!(b%i)) n+=i; if(n==aab) if((a==zb==y)||(b==za==y)) { printf("%4d %4d 是亲密数\n",a,b); /*若 n=a,则 a 和 b 是一对亲密数,输出*/ break; } if(a==9999) printf("%d,%d不是亲密数\n",y,z); }}

一道C语言题目 亲和数

题目错了吧,200-1200之间只有一对,就是(220,284).

因为你题目说了,xy,所以(284,220)不算,(496,496)也不算

#includestdio.h

void main()

{

long A,B;

scanf("%d%d",A,B);

int count=0;//统计结果

int x,i;//循环变量

for(x=A;xB;x++)

{

long s1=0;

for(i=1;i=x/2;i++)

if(x%i==0)

s1+=i;

if(s1x s1=B)

{

long s2=0;

for(i=1;i=s1/2;i++)

if(s1%i==0)

s2+=i;

if(s2==x)

count++;

}

}

printf("%d\n",count);

}

亲和数 c语言

首先,我们先搞清概念,亲和数指的是两个数的   除去自身以外的   约数。。

6  除去自身以外的约数是什么呢:1  2  3

对于程序,我想说,你晕过头了!!

错误出现在最后的if   else 判断,我们需要判断的是:

数组a所有元素的和是284

数组b所有元素的和是220

而不是判断  这两个数组所有元素和  相等!!

所以最后的if  else就随你怎么改了:

if(sum1==284   sum2==220) printf("R\n");  //  if(sum1==y  sum2==x) printf("R\n");

else printf("W\n");


网站栏目:c语言函数亲和数 c语言求亲和数
新闻来源:http://myzitong.com/article/dogcoph.html