学习网站建设,网页知识,电脑技巧,AS3代码,FLASH效果,课件制作,网络学习,运动生活,心情日志博客

水仙花数的编程算法

//========第一种:使用一个for循环===============
var num:int=0;
for (var i:int=100; i<1000; i++) {
var a:int=int(i/100);
var b:int=int((i%100)/10);
var c:int=i%10;
if (Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)==i) {
num++;
trace(i);
}
}
trace(“水仙花数有”+num+”个”);

//=========第二种:使用三层for循环嵌套============
/*var num:int=0;
for (var i:int=1; i<10; i++) {
 for (var j:int=0; j<10; j++) {
  for (var k:int=0; k<10; k++) {
   var sum:int=i*100+j*10+k;
   if (sum==i*i*i+j*j*j+k*k*k) {
    num++;
    trace(sum);
   }
  }
 }
}
trace(“水仙花数有”+num+”个”);*/
//=========会输出=========

153
370
371
407
水仙花数有4个

本文地址:http://www.lxlong.net/archives/325.html

本文标题:水仙花数的编程算法

 
« »                

没有评论

发表评论 »