解题思路:
注意事项:
参考代码:
#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 人评分
点我有惊喜!你懂得!浏览:1691 |
C语言训练-自守数问题 (C语言代码) long long浏览:1084 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:531 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:563 |
C二级辅导-计负均正 (C语言代码)浏览:545 |
2^k进制数 (C++代码)使用递归方法浏览:734 |
【回文数(二)】 (C++代码)浏览:922 |
Pascal三角 (C语言代码)浏览:1247 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:795 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:553 |