/*
* Copyright (c) 2011, 烟台大学计算机学院
* All rights reserved.
* 作 者:王静
* 完成日期:2012 年 11 月 2 日
* 版 本 号:v1.0
* 输入描述:无
* 问题描述:所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身
* 程序输出:打印出所有的“水仙花数”
* 问题分析:无
* 算法设计:略
*/
# include <iostream>
# include <cmath>
using namespace std;
int main()
{
int number,a,b,c,add;
for(number=100;number<=999;++number)
{
a=number/100;//a为百位数
b=number%100/10;//b为十位数
c=number%10;//c为个位数
add=pow(a,3)+pow(b,3)+pow(c,3);
if(add==number)
cout<<number<<"是水仙花数"<<endl;
}
return 0;
}
运行结果:
(贴图)
心得体会: