当前位置: 代码迷 >> Java相关 >> 两个菜问题?
  详细解决方案

两个菜问题?

热度:253   发布时间:2005-09-05 00:08:00.0
两个菜问题?
public class Narcissus { public static void main(String args[]){ int i,j,k,n=100,m=1; while(n<1000) { i=n/100; //求百位数 j=(n-i*100)/10; //求十位数 k=n%10; //求个位数 if((Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3))==n)//求立方和 System.out.println("找到第"+ m++ +"水仙花数:"+n); n++; } } } 问题1 : Math.pow() 这个是求立方和的函数吗? 问题2: M++ 和 N++ 都起什么作用? 不明白?
----------------解决方案--------------------------------------------------------
Math.pow这个函数你可以从书上查查
至于M++和N++嘛:如果n是水仙花数,那就输出"找到第1个水仙花数." 如果不是那就让n加1,继续向下找,找到了,输出的还是"找到第1个水仙花数n."
----------------解决方案--------------------------------------------------------
Math.pow(a1,a2)=a1的a2次方,并不是立方和.
m++是第几棵符合要求的
n++是向下遍历
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
  相关解决方案