我需要解决问题,这是我尝试过的。
$sum = 0;
for($i=1; $i<=1000; $i++){
$sum += gmp_strval(gmp_pow($i, $i) );
}
echo $sum;
结果产生为 INF ,这是否可能获得无限
以外的结果答案 0 :(得分:3)
您的变量$sum
需要是 gmp数字,否则当您溢出php max整数大小时 INF
<?php
$sum = 0;
for($i=1; $i<=1000; $i++){
$sum = gmp_add($sum, gmp_pow($i, $i));
}
echo gmp_strval($sum);