php - 无法回答这个 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
$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;
?>
核实
推荐阅读
- python-3.x - 未解决:RecursionError:比较超过最大递归深度
- javascript - Ajax 到 php 内部会话 vars 验证
- android - 如何将 Flutter 应用锁定到 Kiosk 应用?
- sql - 何时在 pgAmin sql 代码中使用引号
- python - 在 kwic 中的给定关键字之前获取/添加字符串
- python - 如何在 Python 中更改矩阵的所有列值?
- c# - 为什么我的 ThreadID 对于并行运行的 10 个任务不是唯一的?
- java - 在 Android Studio 中打印信号强度的最佳方法是什么?
- spring - Spring Batch:这是一个小任务还是块?
- coq - 如何连接定义为有限类型函数的向量