题解 | #水仙花数#
水仙花数
https://www.nowcoder.com/practice/dc943274e8254a9eb074298fb2084703
#include <iostream> using namespace std; #include <math.h> int main() { int i = 0; int sa=0; int sd=0; int count=0; while(scanf("%d %d",&sa,&sd) != EOF) { for(i=sa;i<=sd;i++){ int a=i; int tmp=0; while(a){ tmp+=pow(a%10,3); a=a/10; } if(tmp == i){ printf("%d ",i); count++; } } if(count==0){ printf("no\n"); } } }