13

题目

打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个”水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

程序分析

利用for循环控制100-999个数,每个数分解出个位,十位,百位。

PHP代码

for ($i=100; $i < 1000 ; $i++) { 
    $x 	= floor($i/100);//
    $y 	= round($i/10)%10;
    $z 	= $i%100%10;
    if($i==(pow($x,3)+pow($y,3)+pow($z,3)))
    {
        echo $i;
        echo "
"
; } }

你可能感兴趣的:(PHP编程练习题100)