解题思路:
注意事项:记得要把因子的总和清零后再循环找下一个自然数。
参考代码:
#include
int main()
{
int a,b,i,j;
int x=0,y=0;
for(a=0;a<3000;a++)
{
for(i=1;i<a;i++)
{
if(a%i==0)
x=x+i;
b=x;
}
for(j=1;j<b;j++)
{
if(b%j==0)
y=y+j;
}
if(y==a&&a<b)
printf("(%d,%d)",a,b);
x=0;y=0;//这里要记得要把第一个数的因子总和清零,进入下一次循环。
}
return 0;
}
0.0分
3 人评分
简单的a+b (C语言代码)浏览:495 |
C二级辅导-统计字符 (C语言代码)浏览:506 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:644 |
printf基础练习2 (C语言代码)浏览:646 |
【金明的预算方案】 (C++代码)浏览:940 |
printf基础练习2 (C语言代码)浏览:748 |
蛇行矩阵 (C语言代码)浏览:536 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:592 |
1908题解浏览:640 |
矩阵乘方 (C语言代码)浏览:1031 |