题解 | #水仙花数#
水仙花数
https://www.nowcoder.com/practice/dc943274e8254a9eb074298fb2084703
#include<stdio.h>
int main()
{
int m, n, sum = 0;
while (scanf("%d %d", &m, &n) != EOF)
{
int count = 0;
for (int i = m; i <= n; i++)
{
int j = i;
sum = 0;
while (j)
{
sum += (j % 10) * (j % 10) * (j % 10);
j /= 10;
}
if (sum == i)
{
printf("%d ", sum);
count++;
}
}
if (count == 0)
printf("no");
printf("\n");
}
return 0;
}
腾讯公司福利 1143人发布