首页 > 分享 > n位水仙花数

n位水仙花数

最新推荐文章于 2023-11-10 22:42:40 发布

Lhw_666 于 2019-06-11 10:58:43 发布

试题描述
n位水仙花数是指一个n位数,它的每个位上的数字的n次幂之和等于它本身。例如:
三位水仙花数是指一个三位数,它的每个位上的数字的3次幂之和等于它本身。(例如:13 + 53 + 33= 153)。
四位水仙花数是指一个四位数,它的每个位上的数字的4次幂之和等于它本身。(例如:14 + 64 + 34 + 44= 1634)。
由键盘输入正整数n,请你用循环统计出所有的n位水仙花数,并输出。
输入
输入一个正整数n,且3 <= n <= 6。
输出
输出若干行,每个水仙花数占一行。
输入示例
3
输出示例
153
370
371
407
数据范围
对于100%的数据,3 <= n <= 6

#include "stdio.h" #include "math.h" void main() {int d,a;double n,x,y;scanf("%lf",&n);x=pow(10,n-1);y=pow(10,n);for(a=x;a<y;a++){ int b=a,i,s=0;for(i=1;i<=n;i++){d=b%10; s=s+pow(d,n);b=b/10;}if(a==s)printf("%dn",a);} }

1234567891011121314151617181920212223

相关知识

python 水仙花数 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。 例如:153=1×1×1+5×5×5+3×3×3。
打印“水仙花数”
打印水仙花数
水仙花数
水仙花数C语言代码优化
判断一个数是否为“水仙花数“,所谓“水仙花数“是指一个三位数其各位数字的立方和等于该数本身。 例如:371是一个“水仙花数“,371=3^3+7^3+1^3。
水仙花数(调用函数)
3.水仙花数
c++中输出“水仙花数”
水仙花数,C语言

网址: n位水仙花数 https://m.huajiangbk.com/newsview350255.html

所属分类:花卉
上一篇: 习题4
下一篇: 水仙花数是指一个3位数,它的每个