一.循环语句的嵌套
 1. 输出水仙花数:
 var n:int ;
 var m:int ;
 for(var i:int =1;i<=9;i++)
 {
  for(var j:int=0;j<=9;j++)
  {
   for(var k:int =0;k<=9;k++)
   {
    m=i*100+j*10+k;
    if(m==i*i*i+j*j*j+k*k*k)
    {
     n++;
     trace(m);
    }
   }
  }
 }
  trace("共有"+n+"个水仙花数。");
  所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如,153是
  一个“水仙花数”,因为153 = 1 的三次方 + 5的三次方 + 3的三次方。
 2.求一个正整数的因数:
   var m:int =128;
   var str:String =m+"=";
   var flag:int =1;
   for (var i:int =2;i<m;i++)
   {
    while(m%i==0)
    {
     if(flag==1)
     {
      str=str+""+i;
      flag=0;
     }else
     {
      str=str+"*"+i;
     }
     m=m/i;
    }
   }
   if(m!=1)
   {
    str=str+"*"+m;
   }
   trace(str);
 

posted on 2012-10-29 23:19  才美  阅读(135)  评论(0编辑  收藏  举报