算法题-经典水仙花数
来源:互联网 发布:最优路径b*算法 编辑:程序博客网 时间:2024/04/28 21:11
想跟更多圈子技术好友交流点击 ——>加入圈子
题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如: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 中的线程安全性
推荐阅读 秒杀系统解决方案
小白科普:Netty有什么用?
聊一聊 Spring 中的线程安全性
阅读全文
0 0
- 算法题-经典水仙花数
- java经典算法_003水仙花数
- AS3实现经典算法(二) 水仙花数
- java中经典算法之一:水仙花数
- java经典算法3_水仙花数
- 经典算法100例 5 水仙花数
- 基础算法题---水仙花数
- C语言经典算法100例-013-求水仙花数
- 《算法竞赛入门经典》习题2-2 水仙花数(daffodil)
- 算法竞赛入门经典2.5 2-1水仙花数
- 算法入门经典例题自解 2-1 水仙花数
- java经典算法-打出三位数的所有水仙花数
- 100经典算法之(三)---求水仙花数
- 算法每日一题:5、水仙花数
- 水仙花数算法
- 趣味算法-水仙花数
- JAVA水仙花数算法
- 算法应用-水仙花数
- 实现select中指定option选中触发事件
- Spring思维导图,让Spring不再难懂(cache篇)
- 25岁社招进阿里,从电商到有赞新零售,他仅1年就打开了马云一直想做的新领域!
- 算法题-列出x-n之间素数并统计个数
- maven plugin develop
- 算法题-经典水仙花数
- Java编写网络打字游戏
- 常用的邮箱服务器(SMTP、POP3)地址、端口
- Spring思维导图,让Spring不再难懂(mvc篇)
- 漫画:什么是MD5算法?
- java中系统时间
- 不送书就手痒-第一弹&荐优秀公众号
- 史上最简单的 SpringCloud 教程 | 第十四篇: 服务注册(consul)
- 图文详解linux/windows mysql忘记root密码解决方案