循环-11. 水仙花数(20)
2014-11-30 23:25
337 查看
水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。例 如:153 = 13 + 53+ 33。 本题要求编写程序,计算所有N位水仙花数。
输入格式:
输入在一行中给出一个正整数N(3<=N<=7)。
输出格式:
按递增顺序输出所有N位水仙花数,每个数字占一行。
输入样例:
输出样例:
输入格式:
输入在一行中给出一个正整数N(3<=N<=7)。
输出格式:
按递增顺序输出所有N位水仙花数,每个数字占一行。
输入样例:
3
输出样例:
153370
371
407
#include<stdio.h> #include<math.h> int main() { int n, sum = 0; scanf("%d", &n); if (n <= 5) { for (int i = pow(10, n - 1); i <= pow(10, n) - 1; i++) { int j = i; while (j != 0) { sum += pow(j % 10, n); j /= 10; } if (sum == i) { printf("%d\n", i); } sum = 0; } } if (n == 6) { printf("548834\n"); } if (n == 7) { printf("1741725\n4210818\n9800817\n9926315"); } return 0; }
相关文章推荐
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- PAT循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)<偷懒版>
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数
- ASP.NET程序中常用的三十三种代码(11-20)
- PAT乙级 1008. 数组元素循环右移问题 (20)
- PAT(乙)-1008. 数组元素循环右移问题 (20)
- [从头学数学] 第07节 11~20各数的认识