FOR COUNTER循环

时间:2014-03-26 15:36:57

标签: algorithm loops for-loop while-loop

我需要为循环输出制作前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

3 个答案:

答案 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);
}

请注意更改:

  1. x >= 5更改为x >= 10。如果要输出10个内容,则上限必须为10,而不是5。
  2. 已更改Display x执行Display (x + 1) * (x + 1)。在此,+表示添加,*表示乘法。获取输出1, 4, 9, 16, 25, 36, 49, 64, 81, 100
  3. 需要进行此更改

    另请注意,其他更改可能会产生相同的结果;一个很好的选择可能是:

    FOR x=1  until  x >= 11   x++
    {
        Display x * x;
    }
    

答案 2 :(得分:0)

一些正方形本身就是它自身的乘法。

for my $n (1..10) {
   my $square = $n * $n;
   print("$square\n");
}