首页 > 解决方案 > 无法回答这个 While 循环

问题描述

这是我的问题:

使用 while 循环编写一个程序,显示数字 1 到 20 的完全平方和。使用该变量$counter作为循环控制变量。创建名为$squares$sum保存结果的变量。在循环体之后和之外,使用 echo 显示字符串的完美平方和为$sum。该变量$sum应替换为其值。

提示:完美平方是一个整数乘以自身的乘积。例如,2 的完全平方是 4,因为 2*2 = 4。

问题 1:预期输出为“完美平方和为 2870”。
问题 2:期望出现两次名为“squares”的变量。
问题 3:预期会发生四次赋值操作,将值分配给变量“counter”、“sum”和“squares”。

这是我的代码:

<?php
    $counter = 1;
    while($counter <= 20)
    {
        $squares = $counter * $counter;
        $sum = $squares + $squares;
        echo "The sum of the perfect squares is $sum. \n";
        $counter ++;
    }

    ?>

标签: php

解决方案


<?php
$counter = 1;
$sum = 0;
$squeares = array() ;        
     while($counter <= 20)
    {
    $squares[$counter] = $counter * $counter;
    $sum += $squares[$counter];

    $counter ++;

    }

    echo "The sum of the perfect squares is ". $sum;

    ?>

核实


推荐阅读