如何编写一个while循环来计算指数

时间:2018-11-14 02:50:38

标签: c# loops

这是一个作业问题。我正在尝试编写一个while循环,该循环打印2 -128,每次乘以2。基本上将2的幂乘以6的幂。最终产品看起来像

的输出
[2] [4] [8] [16] [32] [64] [128]

我尝试制作多个变量,并在计算它们之后将它们相乘。我一直陷入无限循环,否则将加2而不是乘以2。

int i = 2;
while (i < 16)
{
    Console.WriteLine(i);
    int control = 2;

    while (i < 128)
    {
        Console.WriteLine("[" + ((i * control) * 2) + "]");
        i++;

        /*}
        int product = i * control;
        int j = product * control;
        while (i <128)
        {
            Console.WriteLine("["+j+"]");
        }
        */
    }
}

这是我的代码以及我正在尝试的一些想法。我也尝试过

var i = 2;
var counter = 2;
var final = (counter * 2);

while (i < 32)
    i++;
{
    Console.WriteLine(i);
    //i++;
}
{
    Console.WriteLine(i * counter);
    //i++;
}

Console.WriteLine(final *counter);

只是看看我是否可以进行一些基本的乘法运算。

需要一个while循环。 有什么想法或者我走错了路吗?

0 个答案:

没有答案