计算 n 个数字平均值的 PHP 程序


2022年2月4日, Learn eTutorial
3566

n 个数字的平均值是什么意思?

为了找到 n 个数字的平均值,我们首先找出这 **n** 个数字的总和,然后将结果除以 **n**。例如,如果数字是 **5、7、9**,那么在这种情况下,**n** 将是 **3**,为了找到平均值,我们首先必须将 **5、7、9** 相加,结果是 **21**,之后我们必须将 **21** 除以 **3**,结果是 **7**。

如何在 PHP 中找到 n 个数字的平均值?

为了使用 PHP 找到 n 个数字的平均值,首先我们必须将数字的限制 (n) 接受到变量 `limit` 中。然后我们必须将值 **1** 赋给变量 `i`,并执行操作,直到条件 **'i <= limit'** 变为假,并且我们首先必须将数字接受到变量 `num` 中,然后我们将变量 `sum` 的值与变量 `num` 的当前值相加。循环完成后,我们必须将变量 `sum` 除以变量 `limit` 的值赋给变量 `average`。最后,我们必须打印变量 `average` 的值作为这 **n** 个数字的平均值。

算法

步骤 1: 从用户那里获取数字的限制并将其赋给变量 limit

步骤 2: 将值 0 赋给变量 sum

步骤 3: 将值 1 赋给变量 i 并执行子步骤,直到条件 'i <= limit' 变为假,并在每次迭代中将变量的值增加 1

        (i) 将值接受到变量 num

        (ii) 将计算出的 'sum + num' 值赋给变量 sum

步骤 4: 将计算出的 'sum/limit' 值赋给变量 average

步骤 5: 打印变量 average 的值,作为输入数字的平均值

PHP 源代码

                                          <?php
$limit = readline("Enter the limit of numbers: ");
$sum = 0;
for ($i = 1; $i <= $limit; $i++) {
    $num = readline("Enter the number $i : ");
    $sum = $sum + $num;
}
$average = $sum / $limit;
echo "The average is $average";
?>

                                      

输出

Enter the limit of numbers: 5
Enter the number 1 : 75
Enter the number 2 : 84
Enter the number 3 : 6
Enter the number 4 : 49
Enter the number 5 : 10
The average is 44.8