简单程序问题!! 大家帮助我~~

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:09:44
我想编一个这样的程序
初始值是300,我把总和命名为$sum
第一循环我给300乘于1,赋值给$sum,这样$sum得到300
第二循环我给300乘于2,赋值给$sum,和第一循环得到的值累计,是900
第三循环我给300乘于3,赋值给$sum,和第二循环得到的值累计,是1800
一直到第745循环,想求总和.我编的对不对:
<?php
for($i=0;$i<=745;$i++);
$a=300*$i;
$sum=$sum+$a;
next;
echo $sum;
?>

哪不对啊????????
可是结果为什么总是223800啊
一看就看出不只是这个结果
好象哪里出了点问题吧???

<?php
$sum=0; 你未对累计值进行初始化。
for($i=0;$i<=745;$i++);
$a=300*$i;
$sum=$sum+$a;
next;
echo $sum;
?>

还有一个问题就是,你需要对$sum和$a设置数据精度,因为你这道题算出的最后总和数据过长,一般情况下默认的好像是整数,其范围是-32768--+32767,你应将 $sum设置为单精度实数,它的数值范围应该可以的。

没初始化