//在1屏幕中打印0~1000中的水仙花数
#include<iostream>
using namespace std;
int main()
{
int i = 100;//水仙花数是三位数,最小的三位数整数是100
//while (i < 1000)
//{
// int num1 = 0;
// int num2 = 0;
// int num3 = 0;
// num1 = i / 100;//百位数
// num2 = i / 10 % 10;//十位数
// num3 = i % 10;//个位数
// if (i == num1*num1*num1 + num2*num2*num2 + num3*num3*num3)
// {
// cout<<i<<endl;
//
// }
// i++;
//}
do
{
int num1 = 0;
int num2 = 0;
int num3 = 0;
num1 = i / 100;//百位数
num2 = i / 10 % 10;//十位数
num3 = i % 10;//个位数
if (i == num1 * num1*num1 + num2 * num2*num2 + num3 * num3*num3)
{
cout << i << endl;
}
i++;
} while (i < 1000);//结束条件
system("pause");
return 0;
}