for循环思路题

                       for(i=1;i<10;i++)定义水仙花的百位数
 {    
                        for(k=1;k<10;k++)定义水仙花的十位数
         {
                        for(l=1;l<10;l++)定义水仙花的个位数
                 {
		         n=i*i*i+k*k*k+l*l*l;  如153=1的3次方   
                                                                     +5的3次方
                                                                     +3的3次方
		         m=100*i+10*k+l;     这就相当于153=i等于百位数1,
                                                          k等于十位数5,l相当于个位数的l。




		         if(n==m)          两个公式得出的数是相等的。
                    {
		         alert(m);           显示的(m)就是水仙花数

			//document.write(m+"<br>")	
	 	     }
	       }
        }  
  }    

找出100-999之间的所有“水仙花数”。所谓水仙花数是指一个三位 数
,各位数字的立方和等于该数本身。(如153=1的3次方+5的3次方+3的3次方)并输出这些数字

posted on 2018-03-28 21:18  啊耀`  阅读(240)  评论(0编辑  收藏  举报

导航