参考代码:
#include<stdio.h>
#include<math.h>
int main(void)
{
int i, t, sum;
for (i = 2; i < 200000; i++)
{
for (sum = 0, t = i; t != 0; t /= 10) // 当加完最后一个数时t即为一位数,t再除10就为0
sum += pow(t % 10, 5); // t/10==0之前t为一位数
if (sum == i)
printf("%d\n", sum);
}
return 0;
}
0.0分
0 人评分
【亲和数】 (C语言代码)浏览:859 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1420 |
【偶数求和】 (C语言代码)浏览:557 |
用筛法求之N内的素数。 (C语言代码)浏览:806 |
简单的a+b (C语言代码)浏览:816 |
【计算直线的交点数】 (C语言代码)浏览:1450 |
【亲和数】 (C语言代码)浏览:599 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:545 |
字符串的输入输出处理 (C语言代码)浏览:1005 |
企业奖金发放 (C语言代码)浏览:2324 |