解题思路:
注意事项:记得要把因子的总和清零后再循环找下一个自然数。
参考代码:
#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 人评分
Hello, world! (C语言代码)浏览:1322 |
C语言考试练习题_排列 (C语言代码)浏览:1375 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:543 |
不会做的浏览:954 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1190 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:691 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:562 |
【绝对值排序】 (C语言代码)浏览:894 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:727 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:723 |