int main()
{
for (int i = 0; i < 99999; i++)
{
int count = 0;
int tmp = i;
//1.求当前的数字 i有多少位
while (tmp != 0)
{
count++;
tmp /= 10;
}
tmp = i;
//2.求每一位是几
int sum = 0;
while (tmp != 0)
{
sum += pow(tmp % 10, count);
tmp /= 10;
}
if (sum == i)
{
printf("count位的数字%d\n", i);
}
}
return 0;
}
求水仙花数1-100000
最新推荐文章于 2024-09-14 22:25:23 发布