黑马程序员技术交流社区
标题:
水仙花数
[打印本页]
作者:
半世心修
时间:
2015-6-1 18:29
标题:
水仙花数
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;
}
}
作者:
QQheima
时间:
2015-6-1 19:43
我是来学习的(顺便挣点技术分,你的21技术分挣了多久啊,你报班了么,通过入学考试了没?)!
作者:
edithe
时间:
2015-6-1 22:19
666666666666
作者:
候长亮
时间:
2015-6-1 22:39
我都做出1亿之内的水仙花了。:lol
作者:
jakemind
时间:
2015-6-1 22:49
楼上的发个代码瞅瞅////////////////
作者:
黯然残影
时间:
2015-6-2 00:56
写的不错,加油
作者:
Drenched丶
时间:
2015-6-2 13:13
if(x==i*i*i+j*j*j+k*k*k) 可以调用 math类的方法
作者:
qq853636281
时间:
2015-6-2 18:34
本帖最后由 qq853636281 于 2015-6-2 18:35 编辑
最后那个方法,最方便,前面的表示看不下去
作者:
hnyzhlq
时间:
2015-6-2 22:27
写点注释不行咩- -
作者:
liuning
时间:
2015-6-3 08:36
就是啊,看不懂,写点注释,不可以吗、。
作者:
tougboy
时间:
2015-6-3 09:30
路过 学习学习
作者:
白水丶
时间:
2015-6-3 10:03
赞一个吧~
作者:
银哥
时间:
2015-6-3 22:27
学习一下
作者:
791180016
时间:
2015-6-3 22:40
来学习了
作者:
d18819042875
时间:
2015-6-3 22:43
感觉水仙花数还是直接在主函数做出来简洁啊;你这个太长了
作者:
wwb1105
时间:
2015-6-3 22:51
学习了 赞一个
作者:
SouthKai
时间:
2015-6-3 23:04
学习一下,共同加油
作者:
杜黎明
时间:
2015-6-3 23:54
学习一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2