题解 | #水仙花数#
水仙花数
https://www.nowcoder.com/practice/dc943274e8254a9eb074298fb2084703
#include <stdio.h>
int main() {
int a, b,i,j,sum,count;
while (scanf("%d %d", &a, &b) != EOF)
{
count=0;
for(i=a;i<=b;i++)
{
sum=0;
for(j=i;j>0;j/=10)
sum+=(j%10)*(j%10)*(j%10);
if(sum==i)
{
printf("%d ",i);
count++;
}
}
if(count==0)
printf("no");
putchar('\n');
}
return 0;
}
查看9道真题和解析