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