多了很多无谓的东西。。
我写的自定义范围水鲜花数的给你一个看一下:
#include<stdio.h>
int main(void){
int repeat,i;
scanf("%d",&repeat);
for(i=0;i<repeat;i++){
unsigned long nTop,nEnd,j;
printf("Input Top:");
scanf("%d",&nTop);
printf("Input End:");
scanf("%d",&nEnd);
for(j=nTop;(nTop<nEnd)?j<nEnd:j>nEnd;(nTop<nEnd)?j++:j--){
unsigned long r=j,a=0;
while(r){
a+=(r%10)*(r%10)*(r%10);
r/=10;
}
if(a==j)
printf("%d is:\n",j);
}
}
return 0;
}