黑马程序员技术交流社区
标题:
今天上课学的 水仙花打法
[打印本页]
作者:
丿天邪
时间:
2015-4-7 00:20
标题:
今天上课学的 水仙花打法
所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:
153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
class FlowerDemo
{
public static void main(String[] args)
{
for(int x=100; x<1000; x++)
{
//x就是任意数据
int ge = x%10;
int shi = x/10%10;
int bai = x/10/10%10;
if((ge*ge*ge+shi*shi*shi+bai*bai*bai)==x)
{
System.out.println(x);
}
}
}
}
复制代码
这是我上课的打法
class ForTest
{
public static void main(String[] args)
{
int count = 0;
for (int x=1;x>0 && x<=9 ;x++ )
{
for (int y = 0;y>=0 && y<=9 ;y++ )
{
for (int z = 0;z>=0 && z<=9;z++ )
{
if (x*x*x+y*y*y+z*z*z==100*x+10*y+1*z)
{
System.out.println(100*x+10*y+1*z);
count++;
}
}
}
}
System.out.println(count);
}
}
复制代码
作者:
qq250144825
时间:
2015-4-7 00:23
不错不错,逆向思维
作者:
黑马杜浔
时间:
2015-4-7 00:27
顶一个!
作者:
小龟
时间:
2015-4-7 08:04
来给你顶顶!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2