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://cdiso.cn/article/dogcoph.html