/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者: 刘中林
* 完成日期:2013 年 12月 28 日
* 版 本 号:v1.0
* 问题描述:先将各个位上的数字分离,再根据定义进行
* 输出: 一千以内的水仙花数
*/
#include <iostream>
using namespace std;
int main ()
{
int i,j,k,n;
cout<<"水仙花数为:"<<endl;
for(n=100;n<1000;n++)
{
i=n/100; //分离百位上的数字
j=n/10-i*10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k)
cout<<n<<" "<<endl;
}
return 0;
}
*样例输出:
*心得体会:由她列出的表达式和她一样美。。水仙花数。。