C++语言求

来源:百度知道 编辑:UC知道 时间:2024/09/24 15:26:12
使用语言把6-5000之间的亲密数对求出来。所谓的亲密数对是指A的 因子之和等于B的因子之和。B 的因子之和同样也是等于A的因子之和;大家快来 我啊。这个 是 作业很快就要上交了。本在此先谢谢了
用c free做的,下面那个运行了没结果,快点改一下吧,谢谢了

#include<stdio.h>
int main()
{
int a,b,i,j,Y;
scanf("%d",&Y);
for(a=1;a<=Y;a++)
{
j=0;
for(i=1;i<a;i++)
{

if(a%i==0)
{
j+=i;
}
}

b=j;
j=0;
for(i=1;i<b;i++)
{

if(b%i==0)
{
j+=i;
}
}
if((j==a)&&(a!=b)&&(a<b))
{
printf("%d,%d",a,b);
printf("\n");
}

}

return 0;
}

这下用C做的