单选题

下面C++代码执行后的输出是?(    )

int s,t,ans;

s = 2, t = 10;

ans = 0;

while (s != t){

if (t % 2 == 0 && t / 2 >= s)

t /= 2;

else

t -= 1;

ans += 1;

}

cout << ans;

A

2

B

3

C

4

D

5

赣ICP备20007335号-2