-3

我正在做一个测试,有一个问题看似简单,但我不知道该怎么做。第一个数字行有点意思,我应该怎么做,但第二行,我不知道。任何人都可以帮助照亮我的思想吗?

编写可以打印以下两个数字行的 C# 代码(使用循环:for、while、do-while,您可以选择):

-1280, -640, -320, -160, -80, -40, -20, -10 (parts with 2)
1, 1, 2, 4, 3, 9, 4, 16, 5, 25, 6, 36, 7, 49, 8, 64, 9, 81 (a mixture of two number rows)

对于我刚刚做的第一个:

静态无效主要(字符串 [] 参数)
{
    for (int i = -1280; i <= -10; i /= 2)
    {
       Console.WriteLine(i);
    }
    Console.ReadLine();
}
4

2 回答 2

2

你的第一行

一个数可以除以 2

for( int x=-1280 ; x!= -10; x/2)
{ Console.WriteLine(x); }

你的第二排

一个数自己相乘

for (int x = 1; x<9; x++)
{
 y = x*x;
 Console.WriteLine(x, y)
}

尝试了解您自己尝试执行和实现的编码是什么,我的代码仅供您参考。

于 2020-06-25T08:50:17.990 回答
-2

给你:

for (i = 0; i < 2; ++i) {
  if (i == 0) {
    Console.WriteLine("-1280, -640, -320, -160, -80, -40, -20, -10 (parts with 2)");
  } else {
    Console.WriteLine("1, 1, 2, 4, 3, 9, 4, 16, 5, 25, 6, 36, 7, 49, 8, 64, 9, 81 (a mixture of two number rows)");
  }
}
于 2020-06-25T08:49:07.600 回答