输出100-999中的所有水仙花数,若3位数ABC满足ABC=A^3+B^3+C^3,则称其为水仙花数。
#include<stdio.h>
int main(){
int a,b,c;
for(int i=100;i<1000;i++){
a=i/100;//分解百分位
b=i/10%10;//分解十分位;
c=i%10;//分解个位数
if(i==a*a*a+b*b*b+c*c*c){
printf("%d ",i);
}
}
return 0;
}
/*
之前分解的时候
a=i/10%10%10;
a分解错误导致程序错误
*/