变量i在2和之间切换3并相乘a,如下例所示:
a=2;
a=a*i // a=2*2=4    i=2
a=a*i // a=4*3=12   i=3
a=a*i // a=12*2=24  i=2
a=a*i // a=24*3=72  i=3
只要a是< 1000.
如何i按顺序给出这两个值,如示例所示?
int a = 2, i = 2;
while( a < 1000 )
{
    a *= i;
    i = 5 - i;
}
和许多其他方式.
你应该能够使用一个循环
int a = 2;
bool flip = true;
while (a < 1000)
{
    a *= flip ? 2 : 3;
    flip = !flip;
}