他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,
比如:153=1的3次+5的3次+3的3次 。 现在要求输出所有在m和n范围内的水仙花数。
编写一个php函数测试输入的数字是否为水仙花数。
function flower($n)
{
if($n>999 || $n<100)
{
echo "只能是三位数"; die ;
}
$m = ($n[0]*$n[0]*$n[0])+($n[1]*$n[1]*$n[1])+($n[2]*$n[2]*$n[2]);
if($m == $n)
{
return "这个三位数是水仙花";
}else{
return "不是水仙花";
}
}
$n = 321;
$fin = flower($n);
echo $fin ;