解题思路:
注意事项:
参考代码:
#include <math.h>
#include <stdio.h>
int main(void)
{
int i , j;
for(i=1;i<3000;i++)
{
int sum1=0,sum2=0;
for(j=1;j<i;j++)
{
if(i%j==0) sum1+=j;
}
if(sum1>i)
{
for(j=1;j<sum1;j++) if(sum1%j==0) sum2+=j;
}
if(sum2==i)
{
printf("(%d,%d) ",i,sum1);
}
}
return 0;
}
0.0分
0 人评分
printf基础练习2 (有点不明白)浏览:850 |
WU-格式化数据输出 (C语言代码)浏览:1769 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:626 |
最小公倍数 (C语言代码)浏览:1041 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:378 |
Minesweeper (C语言描述,蓝桥杯)浏览:1138 |
愚蠢的摄影师 (C++代码)浏览:943 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:690 |
C二级辅导-等差数列 (C语言代码)浏览:743 |
时间转换 (C语言代码)浏览:652 |