这是一个编程题模板。
本题要求从小到大输出小于n(101≤n≤1000)的所有水仙花数。所谓水仙花数就是一个3位数,其各位数字的立方和等于该数本身
#include<stdio.h>
int main(){
int n,i,a,b,c,m;
scanf("%d\n",&n);//笨方法就是分两类,即[101-999]和[1000-9999]
for(i=101;i<=n;i++){
a=i/100;
b=i%100/10;
c=i%10;
if(a*a*a+b*b*b+c*c*c==i){
printf("%d\n",i);
m++;//这个语句可谓是精华,如果没有满足的水仙花数的话m的值就为0
}
}
if(0==m){
printf("NONE\n");//这样就能满足如果没有符号条件的输出none
}
return 0;
}