04-1. 水仙花数(20)
来源:互联网 发布:公司制律师事务所知乎 编辑:程序博客网 时间:2024/06/05 08:58
水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。例 如:153 = 13 + 53+ 33。 本题要求编写程序,计算所有N位水仙花数。
输入格式:
输入在一行中给出一个正整数N(3<=N<=7)。
输出格式:
按递增顺序输出所有N位水仙花数,每个数字占一行。
输入样例:3输出样例:
153370371407
#include<stdio.h>int main(){int n=0,m=0,l=0,k=0,roll=0;int min=1,t=0,sum=0,sum1=0;scanf("%d",&n);m=n;while(m>1) //built the minimum for n digit{min*=10;m--;}t=min;while(t<10*min) //all the number for n digit{ roll=t;m=n;sum=1;while(m>0){sum=sum*(roll%10);m--;} l=n; while(l>0){roll=roll/10;k=roll%10;m=n;sum1=1;while(m>0){sum1=sum1*k;m--;}sum=sum+sum1;l--;}if(t==sum){printf("%d\n",t);}t++;}return 0;}
0 0
- 04-1. 水仙花数(20)
- 04-1. 水仙花数(20)
- 04-1. 水仙花数(20)
- 04-1. 水仙花数(20)
- 4-1. 水仙花数(20)
- 4-1. 水仙花数(20)
- 4-1. 水仙花数(20)
- 4-1. 水仙花数(20)
- *4-1. 水仙花数(20)
- PAT:4-1. 水仙花数(20)
- 4-1. 水仙花数
- 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 04-0. 求符合给定条件的整数集(15)
- C#网络编程(二)------多线程socket实例
- 阴阳日历转换 公历日期转农历 八字排日柱算法
- jstorm-yarn 启动流程总结
- poj2411Mondriaan's Dream
- 04-1. 水仙花数(20)
- C#网络编程(一)------最简单的基于cs的sokect通讯程序
- JAVA设计模式
- php采集页面内容并自动转码
- 04-2. 打印九九口诀表(15)
- android项目 之 记事本(2)------- 添加照片
- Can't find (or read) directory to add to classloader: ../../../contrib/extraction/lib (resolved as:
- 04-3. 统计素数并求和(20)
- 各种排序算法