【程序3】 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。
1.程序分析:利用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;
}
}
分享到:
相关推荐
JAVA经典算法30题JAVA经典算法30题JAVA经典算法30题JAVA经典算法30题
Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法...
java经典算法练习题 适合初学者 内含有大量代码 包含答案 保你学完有很大的长进!
JAVA经典算法40题.pdf
可能不太好,见谅。JAVA经典算法90题,lx76939412上传的
JAVA经典算法50题.doc
JAVA经典算法面试39题及答案,算法是不得不看的
Java经典算法40题
JAVA经典算法40题JAVA经典算法40题JAVA经典算法40题JAVA经典算法40题JAVA经典算法40题JAVA经典算法40题
JAVA经典算法32题JAVA经典算法32题JAVA经典算法32题JAVA经典算法32题JAVA经典算法32题JAVA经典算法32题
JAVA经典算法90题【含源码】-史上最全
JAVA经典算法题
JAVA经典算法40题面试题案例
java经典算法90题【含源码】及答案
Java最经典的算法题,初学者必懂。好好学,好好练,这就是学习的最终的秘诀
JAVA经典算法50题,比较好的算法,希望从事java编程的人可以得到帮助
JAVA基础编程练习题50题及经典算法90题【含源码及答案】-史上最全