PHP用while语句求1!+...n!之和小于10000的n的最大值?

发布网友 发布时间:2024-10-23 20:38

我来回答

1个回答

热心网友 时间:2024-11-06 09:54

以下是PHP代码实现:
phpCopy code$i = 1; // 从1开始计算阶乘和$sum = 0; // 阶乘和初始值为0while ($sum < 10000) { // 当阶乘和小于10000时继续计算
$factorial = 1; // 阶乘初始值为1
for ($j = 1; $j <= $i; $j++) { // 计算i的阶乘
$factorial *= $j;
} $sum += $factorial; // 累加阶乘和
$i++; // 计数器自增}echo "n的最大值为".($i-2); // 因为上一次的阶乘和已经大于10000了,所以需要减去1

运行结果为:n的最大值为7

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com