“水仙花数”的代码,1--9999的你知道怎么求吗?快进来看看,最完善的代码

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>
int main()
{
int i = 0;
for (i = 0; i < 9999; i++)
{
int e = i, count = 1;
double sum = 0;
while (e / 10)
{
count++;
e = e / 10;
}
e = i;
while(e)
{
sum += pow(e % 10, count);
e = e / 10;
}
if (i == sum)
printf("%d\n", i);
}

system("pause");
return 0;

}

猜你喜欢

转载自blog.csdn.net/ZhangaZhaoLong/article/details/82916297