#include<stdio.h>
#include<stdlib.h>
int main()
{undefined
int a;
scanf("%d",&a);
int min=1;
int b;
for(b=1;b<a;b++)
{ //判断求水仙花数的范围
min*=10;
}
// printf("%d",min);
int c;
c=min;
while(c<min*10)
{undefined
int d,e;
int h=0;
d=c;
while(d>0)
{ //依次求出数字的各个位置的数
int g=1;
int i=1;
e=d%10;
d/=10;
while(i<=a) //求出每个数的相应的次方乘积
{undefined
g=g*e;
i++;
}
h=h+g; //求出每个数字次方和
}
// printf("%d ",h);
if(h==c) //判断两者是否相同
{undefined
printf("%d ",h); //输出水仙花数
}
c++;
}
return 0;
}
————————————————
版权声明:本文为CSDN博主「hzsd_ygdcs」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hzsd_ygdcs/article/details/123712687
相关知识
水仙花数C语言代码优化
「水仙花」水仙花图片
LintCode Python 水仙花数(当n >= 6时报错)
水仙花花语大全 水仙花花语是什么
水仙花什么时候开,水仙花怎么种植?
水仙花科普知识
水仙花
水仙花有哪些品种?如何养殖水仙花?
水仙花有什么寓意?水仙花的花语
水仙花图片
网址: 水仙花(优化) https://m.huajiangbk.com/newsview379210.html
上一篇: 迎春花多久浇水 |
下一篇: 先化简下式,再求值:5(3a2b |