算法题-经典水仙花数
2017-12-12 00:00
197 查看
想跟更多圈子技术好友交流点击 ——>加入圈子
题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
代码示例(来源网络):
小白科普:Netty有什么用?
聊一聊 Spring 中的线程安全性
长按识别二维码关注
题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
代码示例(来源网络):
public class exp2{ public static void main(String args[]){ int i=0; math mymath = new math(); for(i=100;i<=999;i++) if(mymath.shuixianhua(i)==true) System.out.println(i); } } class math{ public int f(int x) { if(x==1 || x==2) return 1; else return f(x-1)+f(x-2); } public boolean iszhishu(int x) { for(int i=2;i<=x/2;i++) if (x % 2==0 ) return false; return true; } public boolean shuixianhua(int x){ int i=0,j=0,k=0 i=x / 100; j=(x % 100) /10; k=x % 10; if(x==i*i*i+j*j*j+k*k*k) return true; else return false; } }
推荐阅读秒杀系统解决方案
小白科普:Netty有什么用?
聊一聊 Spring 中的线程安全性
长按识别二维码关注
相关文章推荐
- 经典算法100例 5 水仙花数
- java经典算法3_水仙花数
- java经典算法-打出三位数的所有水仙花数
- 100经典算法之(三)---求水仙花数
- 算法竞赛入门经典 习题2-2 水仙花数(daffodil)
- java经典算法_003水仙花数
- C语言经典算法例题求100-999之间的“水仙花数
- AS3实现经典算法(二) 水仙花数
- 算法入门经典例题自解 2-1 水仙花数
- 个位百位AS3实现经典算法(二) 水仙花数
- 经典的100个C算法__(3)打印水仙花数
- Java经典问题算法大全
- C语言经典算法23
- 经典面试题(一)附答案 算法+数据结构+代码 微软Microsoft、谷歌Google、百度、腾讯
- [经典算法] 排列组合-N元素集合的M元素子集
- 经典手眼标定算法之Tsai-Lenz的OpenCV实现
- 当今世界最为经典的十大算法--投票进行时
- 数据挖掘十大经典算法(8) kNN
- C语言100个经典的算法
- MoreWindows白话经典算法之七大排序总结篇