您的位置:首页 > 其它

打印出所有的“水仙花数”

2012-11-01 13:33 218 查看
/*
* Copyright (c) 2011, 烟台大学计算机学院
* All rights reserved.
* 作    者:董慧
* 完成日期:2012 年 11 月1  日
* 版 本 号:v1.0
* 输入描述:略
* 问题描述:略
* 程序输出:略
* 问题分析:略
* 算法设计:略

/*
#include <iostream>
#include <cmath>
using namespace std;
/*
打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数
   本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
*/
int main()
{
int number,hun,ten,gv,sum;
for(number=100;number<1000;number++)//for循环后面不要忘记加{}
{
hun=number/100;
ten=number%100/10;
gv=number%10; //个位要对十求余,不能对100求余。例156%100余56,156%10余6
sum=pow(gv,3)+pow(ten,3)+pow(hun,3);
if(number==sum)
{
//输出水仙花数
cout<<"水仙花数为:"<<number<<endl;
}
}
return 0;
}


输出结果:



心得体会:全在注释里了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐