怎么样求水仙花的数目用C++程序解释

来源:百度知道 编辑:UC知道 时间:2024/09/28 12:22:34

#include<iostream>
#define MAX 1000
using namespace std;
int main()
{ int x,y,z; //分别表示数的百位,十位,个位
int num;
x=0;y=0;z=0;
int account=0; //记数
cout<<"水仙花数为: ";
for(num=100;num<MAX;++num)
{ x=num/100;
y=(num%100)/10;
z=(num%100)%10;
if(num==x*x*x+y*y*y+z*z*z)
{ cout<<num<<" ";
account++;
}
}
cout<<"\n总共有"<<account<<endl;
return 0;
}