求助:通过编程在6——5000内找出所有的亲密对数,若a与b是亲密数则a的因子和等于b,b的因子和等于a,
如220和284,我调试的时候对了,但是运行不出来,程序如下:#include<stdio.h>main(){inta,i,j,sum1,sum2;sum1=0;sum2...
如220和284,我调试的时候对了,但是运行不出来,程序如下:
#include<stdio.h>
main()
{
int a,i,j,sum1,sum2;
sum1=0;sum2=0;
for(a=6;a<=5000;a++)
{
for(i=1;i<=a/2;i++)
{
if(a%i==0)
sum1+=i;
}
if(sum1>=6&&sum1<=5000&&sum1!=a )
{
for(j=1;j<=sum1/2;j++)
{
if(sum1%j==0)
sum2+=j;
}
}
if(sum2==a)
{
printf("a=%d b=%d\n",a,sum1);
}
}
} 展开
#include<stdio.h>
main()
{
int a,i,j,sum1,sum2;
sum1=0;sum2=0;
for(a=6;a<=5000;a++)
{
for(i=1;i<=a/2;i++)
{
if(a%i==0)
sum1+=i;
}
if(sum1>=6&&sum1<=5000&&sum1!=a )
{
for(j=1;j<=sum1/2;j++)
{
if(sum1%j==0)
sum2+=j;
}
}
if(sum2==a)
{
printf("a=%d b=%d\n",a,sum1);
}
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询