黑马程序员技术交流社区
标题:
正在预习,不懂的请教
[打印本页]
作者:
姜秋艺
时间:
2015-5-16 23:04
标题:
正在预习,不懂的请教
需求:在控制台输出所有的”水仙花数”
说是三个字的数到底是怎么样的,
是121, 242这样的数字 但是怎么用for循环打印啊
求各位大神们解答,:)
本人菜鸟0基础
想学习android的技术
作者:
夕阳的刻痕
时间:
2015-5-16 23:14
/*
4、求水仙花数。for
打印出所有的"水仙花数"。
所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:
153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
提示:
1:采用循环取得所有的三位数。(三位数指的是100-999之间的数)。
2:把每个三位数的个位,十位,百位进行分解。
153: 153= 3^3 + 5^3 + 1^3
4个
*/
class ForDemo5
{
public static void main(String[] args)
{
for(int i=100;i<=999;i++)
{
int gewei = i%10; //取个位上的数
int shiwei = i/10%10; //取十位上的数
int baiwei = i/100%10; //取百位上的数
if(gewei*gewei*gewei+shiwei*shiwei*shiwei+baiwei*baiwei*baiwei==i)
{
System.out.println(i+"为水仙花数");
}
}
}
}
作者:
姜秋艺
时间:
2015-5-16 23:15
多的不说了3Q
作者:
熊猫宝宝
时间:
2015-5-16 23:17
有问题,直接提出来。。先说出你自己的思路,我再给你意见
作者:
姜秋艺
时间:
2015-5-16 23:26
关键是看着我都懵逼了. 感觉就是这是什么东西啊 1楼大哥已帮忙解答
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2