输出100 ~ 999之间的水仙花数。
数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int count = 0;
for(int i = 100; i< 999; i++){
if(i / 100 *(i / 100) * (i / 100) + (i / 10 % 10) * (i / 10 % 10) * (i / 10 % 10) + (i % 10) * (i % 10) * (i % 10) == i){
if(count++ == 0){
printf("%d" ,i);
}else{
printf(" %d",i);
}
}
}
return 0;
}