我需要为循环输出制作前10个方格(1,4,9,16,25,36,49,64,81,100)。我对此很陌生。有人可以帮忙吗?
FOR x=0 until x >= 5 x++
{
Display x;
}
我有这个,但我需要1-10的数字的平方。 然后我需要一个WHILE循环,其数字的平方为1-10
答案 0 :(得分:1)
请注意,这是伪语言。
此代码片段将从1循环到10并输出每个数字的方块。
输出: 1 4 9 16 25 36 49 64 81 100
while loop:
i = 1;
while (i <= 10) {
echo i*i;
i++;
}
for循环:
for (i = 1; i <= 10; i++) {
echo i*i;
}
答案 1 :(得分:1)
对代码进行的一组最小更改可以创建:
FOR x=0 until x >= 10 x++
{
Display (x + 1) * (x + 1);
}
请注意更改:
x >= 5
更改为x >= 10
。如果要输出10个内容,则上限必须为10,而不是5。Display x
执行Display (x + 1) * (x + 1)
。在此,+
表示添加,*
表示乘法。获取输出1, 4, 9, 16, 25, 36, 49, 64, 81, 100
。另请注意,其他更改可能会产生相同的结果;一个很好的选择可能是:
FOR x=1 until x >= 11 x++
{
Display x * x;
}
答案 2 :(得分:0)
一些正方形本身就是它自身的乘法。
for my $n (1..10) {
my $square = $n * $n;
print("$square\n");
}