循环-11. 水仙花数(20)
来源:互联网 发布:663是什么意思网络用语 编辑:程序博客网 时间:2024/05/20 02:53
循环-11. 水仙花数(20)
作者:徐镜春(浙江大学)
水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。例 如:153 = 13 + 53+ 33。 本题要求编写程序,计算所有N位水仙花数。
输入格式:
输入在一行中给出一个正整数N(3<=N<=7)。
输出格式:
按递增顺序输出所有N位水仙花数,每个数字占一行。
输入样例:
3
输出样例:
153
370
371
407
#include <stdio.h>#include <math.h>int main(int argc, char const *argv[]){ int n; int i, j, t, sum; scanf("%d", &n); if(n == 6) { printf("548834\n"); } else if( n == 7) { printf("1741725\n"); printf("4210818\n"); printf("9800817\n"); printf("9926315\n"); } else { for(i = (int)pow(10, n - 1); i < pow(10, n); i++) { t = i; sum = 0; for (j = 0; j < n; j++) { sum += pow(t % 10, n); t /= 10; } if (sum == i) { printf("%d\n", sum); } } } return 0;}
0 0
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- PAT循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)<偷懒版>
- PAT 循环-11. 水仙花数(20) 快速 非直接打印结果
- JAVA 循环语句练习题3水仙花数
- 1000以内水仙花数(嵌套循环)
- 马克一个无法循环的水仙花数
- java--for循环之水仙花数问题
- 高分考生的SAT阅读备考经验分享
- machine key不一致导致cookies在两台负载均衡出问题
- JDK自带jvisualvm监控tomcat
- 欢迎使用CSDN-markdown编辑器
- C# 判断图形文件(GIF,JPG,PNG)的图片格式的方法
- 循环-11. 水仙花数(20)
- 黑马程序员--分类
- editplus 行首行尾批量添加字符
- 个人对SQLite使用的一些体会
- Php中的预定义字符处理
- 希尔排序
- ExtJs4 之 TreePanel
- 步行会议
- 分支-05 用天平找小球(10)