📜  使用内置函数打印算术级数的PHP程序(1)

📅  最后修改于: 2023-12-03 15:06:55.140000             🧑  作者: Mango

使用内置函数打印算术级数的PHP程序

程序介绍

本程序通过PHP内置函数 range()array_sum() 来打印出指定的算术级数的和。

算术级数介绍

算术级数是一种数列,它的每一项与前一项之差都是相同的常数,这个常数被称作“公差”。算术级数的和可以通过以下公式计算:

其中, 表示数列的项数, 表示数列的第一项, 表示数列的最后一项。

程序实现

以下是本程序的代码实现,并附有对应的代码解释。

<?php
$a1 = 1;                           // 数列的第一项为1
$d = 3;                            // 公差为3
$n = 10;                           // 数列的项数为10
$an = $a1 + ($n - 1) * $d;         // 数列的最后一项为28

$sequence = range($a1, $an, $d);   // 使用 range() 函数生成数列
$sum = array_sum($sequence);       // 使用 array_sum() 函数计算数列的和

echo "数列为: " . implode(', ', $sequence) . "\n";   // 打印数列
echo "数列的和为: " . $sum . "\n";                   // 打印数列的和
?>

本程序首先设置了数列的第一项 a1、公差 d 和项数 n,然后使用公式计算出数列的最后一项 an

接下来,使用 PHP 内置函数 range() 来生成数列,该函数接受三个参数:起始值、结束值和步长(也就是公差)。这里使用了 $a1 作为起始值,$an 作为结束值,$d 作为步长,生成了数列 $sequence

最后,使用 PHP 内置函数 array_sum() 来计算数列的和 $sum,将数列和和数列本身一起打印出来。其中,使用了 implode() 函数将数列的每一项用逗号连接成一个字符串。

运行结果

以下是本程序的运行结果:

数列为: 1, 4, 7, 10, 13, 16, 19, 22, 25, 28
数列的和为: 145
总结

本程序通过 PHP 内置函数 range()array_sum() 来计算算术级数的和,实现了功能简单、代码量少的效果。同时也介绍了算术级数的基本概念和公式,对初学 PHP 的程序员来说是一份不错的案例代码。