题解 | 水仙花数
水仙花数
https://www.nowcoder.com/practice/dc943274e8254a9eb074298fb2084703
#include <stdio.h> #include <math.h> int main() { int a, b; int i =0; while (scanf("%d %d", &a, &b) == 2) { int flag=0; for(i=a;i<=b;i++) { int j =i; int sum =0; while(j!=0) { sum+=pow((j%10),3); j/=10; } if(sum==i) { printf("%d ",i); flag=1; } } if(flag==1) printf("\n"); if (flag==0) { printf("no\n"); } } return 0; }