黑马程序员技术交流社区
标题:
JAVA经典算法42例之打印出所有的 "水仙花数 " 欢迎各位大大...
[打印本页]
作者:
随缘就好
时间:
2015-4-3 21:34
标题:
JAVA经典算法42例之打印出所有的 "水仙花数 " 欢迎各位大大...
/*打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 "*/
class Demo3
{
public static void main(String[] args)
{
NumberDemo(100,999);
}
public static void daffodil(int num) //daffodil:计算一个3位数是不是水仙花数
{
if(num>99&&num<1000)
{
int H=num/100,I=num%10,T=(num-H*100-I)/10;
if(H*H*H+I*I*I+T*T*T==num)
{
System.out.println("["+num+"]是水仙花数\t");
}
}
else
{
System.out.println("哥们不要乱玩!!\n\r要输入一个三位数");
}
}
public static void NumberDemo (int a,int b){
if (a>b)
{
int temp=a;
a=b;
b=temp;
}
for (int i=a;i<=b ;i++ )
{
daffodil(i);
}
}
}
复制代码
作者:
Mr.Kaizhei
时间:
2015-4-3 21:40
貌似很牛屁的样子!!!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2