一.循环语句的嵌套
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);