PAT:4-1. 水仙花数(20)
来源:互联网 发布:男风时尚生活 知乎 编辑:程序博客网 时间:2024/05/18 11:19
水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。例 如:153 = 13 + 53+ 33。 本题要求编写程序,计算所有N位水仙花数。
输入格式:
输入在一行中给出一个正整数N(3<=N<=7)。
输出格式:
按递增顺序输出所有N位水仙花数,每个数字占一行。
输入样例:3输出样例:
153370371407
#include <stdio.h>int main(void) {int i, j, n, low = 1, high, temp, sum, item, remainder;scanf("%d", &n);for(i = 1; i < n; ++i){low *= 10;}high = low * 10;for(i = low; i < high; ++i) {temp = i;sum = 0;while(temp > 0) {remainder = temp % 10;item = remainder;for(j = 1; j < n; ++j){item *= remainder;}sum += item;temp /= 10;}if(i == sum)printf("%d\n", i);}return 0;}
0 0
- PAT:4-1. 水仙花数(20)
- 4-1. 水仙花数(20)
- 4-1. 水仙花数(20)
- 4-1. 水仙花数(20)
- 4-1. 水仙花数(20)
- *4-1. 水仙花数(20)
- PAT循环-11. 水仙花数(20)
- pat水仙花数
- 4-1. 水仙花数
- 04-1. 水仙花数(20)
- 04-1. 水仙花数(20)
- 04-1. 水仙花数(20)
- 04-1. 水仙花数(20)
- 水仙花数(20)
- PAT 循环-11. 水仙花数(20) 快速 非直接打印结果
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 循环-11. 水仙花数(20)
- 雷神来袭 - 超强台风"威马逊"
- Codeforces Round #256 (Div. 2) B. Suffix Structures
- PAT:4-0. 求符合给定条件的整数集(15)
- rsync 命令中的路径斜线
- const对象默认为文件的局部变量
- PAT:4-1. 水仙花数(20)
- opencv 读取视频中的每一帧
- 给自己的话
- 【动态规划】poj2385 Apple Catching
- Clustering by fast search and find of density peaks(code & idea)
- 完美解决 Ubuntu 下 Sublime Text 2配置搜狗拼音输入法
- ZOJ-1134
- Alpha、Beta、RC、GA版本的区别
- 将VIM设置成IDE