题解 | #水仙花数#
水仙花数
https://www.nowcoder.com/practice/dc943274e8254a9eb074298fb2084703
#include<stdio.h>
#include<math.h>
int main()
{
int m, n, a1, a2, a3, i,j=0;
do { scanf("%d%d", &m, &n);
if (m < 100 && n>999 && m > n)
{
printf("no\n");
continue;
}
for (i = m,j = 0;i <= n;i++)
{
a3 = i % 10;
a2 = i / 10 % 10;
a1 = i / 100;
if (i == pow(a1, 3) + pow(a2, 3) + pow(a3, 3))
{
printf("%d ", i);
j=1;
}
}
if (j == 0)
printf("no");
printf("\n");
}
while (scanf("%d%d", &m, &n)!=EOF);
return 0;
}
#菜狗的解题#
查看7道真题和解析