c++输出水仙花数其语法和c语言中相似,在这里我用do—while循环产生循环
#include <iostream>
using namespace std;
int main(int argc, const char * argv[]) {
//a用来表示百位,b用来表示十位,c用来表示个位,num指这个数
int a,b,c,num=100;
do{
a=num/100;
b=num/10%10;
c=num%10;
//分别表示出来并且判断是不是水仙花数
if(num==a*a*a+b*b*b+c*c*c)
cout<<num<<endl;
num++;
}
while(num<1000);
return 0;
}