变量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
Run Code Online (Sandbox Code Playgroud)
只要a是< 1000.
如何i按顺序给出这两个值,如示例所示?
int a = 2, i = 2;
while( a < 1000 )
{
a *= i;
i = 5 - i;
}
Run Code Online (Sandbox Code Playgroud)
和许多其他方式.
你应该能够使用一个循环
int a = 2;
bool flip = true;
while (a < 1000)
{
a *= flip ? 2 : 3;
flip = !flip;
}
Run Code Online (Sandbox Code Playgroud)