您的位置:首页 > 其它

个位百位AS3实现经典算法(二) 水仙花数

2013-04-25 19:39 260 查看
最近研究个位百位,稍微总结一下,以后继续补充:

每日一道理

我拽着春姑娘的衣裙,春姑娘把我带到了绿色的世界里。

package{
/*
目题:打印出有所的"水仙花数(narcissus number)",所谓"水仙花数"是指一个三位数,
其各位数字方立和即是该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的
三次方+3的三次方。
1.序程分析:利用for循环制控100-999个数,每一个数分解出个位,十位,百位。
*/

import flash.display.Sprite;

public class NarcissisticNumber extends Sprite{

private var d:int;    //个位
private var dd:int;   //十位
private var ddd:int;  //百位

public function NarcissisticNumber(){
init();
}

private function init():void{
for(var i:int=101; i<1000; i++){
ddd = i / 100;
dd  = (i % 100) / 10;
d   = (i % 100) % 10;
if((ddd*ddd*ddd + dd*dd*dd + d*d*d) == i){
trace("水仙花数:" + i);
}
}
}
}
}

/* output
水仙花数:153
水仙花数:370
水仙花数:371
水仙花数:407
*/

文章结束给大家分享下程序员的一些笑话语录: 警告

有一个小伙子在一个办公大楼的门口抽着烟,一个妇女路过他身边,并对他 说, “你知道不知道这个东西会危害你的健康?我是说, 你有没有注意到香烟 盒上的那个警告(Warning)?”

小伙子说,“没事儿,我是一个程序员”。

那妇女说,“这又怎样?”

程序员说,“我们从来不关心 Warning,只关心 Error”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: