题解 | 水仙花数
水仙花数
https://www.nowcoder.com/practice/dc943274e8254a9eb074298fb2084703
#include <stdio.h> int main() { int m, n; int i = 0; int j = 0; int s = 0; int count = 0; //scanf("%d %d",&m,&n); while(scanf("%d %d",&m,&n)!=EOF) { if(m<=n) { for(i=m;i<=n;i++) { int ii = i; for(j=0;j<3;j++) { s=s+(ii%10)*(ii%10)*(ii%10); ii=ii/10; } if(s==i) { count++; printf("%d ",i); } s=0; } if(count==0) { printf("no\n"); } } } return 0; }