You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP while循环求和:如何展示完整计算过程

实现带计算过程展示的PHP数字累加脚本

要实现通过while循环完成数字累加,同时展示完整计算步骤(如输入6时显示1 + 2 + 3 + 4 + 5 + 6 = 21),只需在现有求和代码基础上,新增字符串变量拼接每一步的数字与运算符,最后将过程和结果一起输出即可。

修改后的完整代码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>数字累加计算</title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="">
    </head>
    <body>
        <?php
            // 获取输入的数字
            $getal_invoer = $_GET["getal"];
            // 初始化变量
            $i = 1;
            $sum = 0;
            $number = $getal_invoer;
            $process = ""; // 存储计算过程的字符串

            // 判断输入是否为合法正整数
            if (!is_numeric($getal_invoer) || $getal_invoer < 1 || !is_int((float)$getal_invoer)) {
                echo "请输入有效的正整数";
            } else {
                while ($i <= $number) {
                    $sum += $i;
                    // 拼接计算过程:第一个数字直接添加,后续数字前加加号
                    $process .= $i == 1 ? $i : " + " . $i;
                    $i++;
                }
                // 输出完整计算表达式
                echo "$process = $sum";
            }
        ?>
    </body>
</html>

关键修改说明

  1. 新增$process变量:专门用来存储拼接好的计算过程字符串。
  2. 循环内拼接逻辑:通过判断当前数字是否为第一个,决定是否添加加号,避免最后出现多余的+符号。
  3. 输入合法性判断:额外添加输入校验,确保用户输入正整数,避免非法输入导致的错误。

内容的提问来源于stack exchange,提问作者Exoisme

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 11:45:45