#include<stdio.h>
#include<math.h>
int main()
{
int num,a, b, n = 0;
double sum = 0.0;
printf("请输入一个数: ");
scanf("%d", &num);
a = num;
while (a != 0)
{
a /= 10;
++n;
}
a= num;
while (a!= 0)
{
b = a % 10;
sum += pow(b, num);
a /= 10;
}
if ((int)sum == num)
printf("%d 是水仙花数\n", num);
else
printf("%d 不是水仙花数\n", num);
return 0;
}
判断一个数是否为水仙花数
原创
©著作权归作者所有:来自51CTO博客作者超级嘤熊的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:二分查找下标(函数形式)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java 判断一个数是不是水仙花数 判断是否为水仙花数java
java-判断一个数是不是水仙花数
java 判断一个数是不是水仙花数 Java System i++ Math