两个菜问题?
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++是向下遍历
----------------解决方案--------------------------------------------------------
恩
----------------解决方案--------------------------------------------------------