打印所有的水仙花数
2013-04-25 21:03
190 查看
水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)
实现代码:
153 370 371 407 就是所有的水仙花数了。
实现代码:
/*打印所有的水仙花数*/ #include<iostream> using namespace std; int main(){ int i,a[3]; int san(int x); cout<<"所有的水仙花数:"<<endl; for(i=100;i<1000;i++){ //注意这里求十位、百位、个位的做法 a[0]=i/100; a[1]=i/10%10; a[2]=i%10; if(i==san(a[0])+san(a[1])+san(a[2]))cout<<i<<'\t'; } cout<<endl; return 0; } int san(int x){ return (x*x*x); }
153 370 371 407 就是所有的水仙花数了。
相关文章推荐
- 打印出所有水仙花数
- 3.7.1 打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。
- 控制台打印出所有的“水仙花数”
- 打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。
- 【Java】打印所有的水仙花数
- 42.编写程序打印所有的“水仙花数”。“水仙花数”指一个三位数,其各位数字立方和等于该数本身,例如153是一个“水仙花数”,因为 153=1×1×1+3×3×3+5×5×5。
- 打印出所有的“水仙花数”
- Problem A: 打印出所有"水仙花数
- Windows平台下GCC编程之打印所有的“水仙花数”,所谓“水仙花数”是指一个三位正整数,其各位数字的立方和等于该数本身。
- 【程序3】打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身
- [算法]打印出所有的“水仙花数”
- 打印出100-999之间的数所有的“水仙花数”。。所谓水仙花数,就是指3位数,其各位数字立方和等于该数本身。
- java-打印出所有的“水仙花数”
- 打印出所有的“水仙花数”
- 【程序13】打印出所有的“水仙花数”
- 题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如: 153 是一个“水仙花数”,因为 153=1 的三次方+ 5 的三次方+ 3 的三次方。
- 打印出所有的“水仙花数”
- c程序:打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身
- 7--打印所有的“水仙花数”。所谓的“水仙花数”,是指一个三位数, 其各位数字的立方和等于该数本身的。
- 打印出所有的“水仙花数”