题解 | 水仙花数
#include <math.h> #include <stdio.h> int main() { int m,n; while(scanf("%d %d",&m,&n)!=EOF){ int flag = 0; for(int i=m;i<=n;i++){ if(pow((i%10),3)+pow((i/10%10),3)+pow((i/100%10),3)==i){ printf("%d ",i); flag++; } } if(flag==0){ printf("no"); } printf("\n"); } return 0; }