怎样才能得到阿姆斯壮数

题目描述:

Armstrong(阿姆斯壮)数是等于其数字的立方数之和的数字,如 153 可以满足 111+555+333=153,试写出一程序找出所有的三位数 Armstrong 数。

for ($num = 100;$num<=999;$num++){
    $a = floor($num/100);
    $b = floor(($num%100)/10);
    $c = $num % 10;

    $x = $a*$a*$a + $b*$b*$b + $c*$c*$c;

    if($x == $num){
        echo $num. " ";
    }
}

程序的运行结果为

153 370 371 407
posted @ 2020-05-26 21:56  橙宝技术  阅读(165)  评论(0编辑  收藏  举报