![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
[主观题]
下面程序段的时间复杂度是() i=s=0; while(s<n){ i++;s+="i;">
A、o(n)
B、0()
C、o(log2n)
D、o(1)
查看答案
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A、o(n)
B、0()
C、o(log2n)
D、o(1)
A.O(1)
B.O(m+n)
C.O(log2mn)
D.O(m*n)
void fun(int n){
int i=1;
long sum=0
do{
sum+=t;
i=i*3;
} while(i<n);
}
A.O(M)
B.O(nlog2n)
C.O(nlog2n)
D.O(log3n)
A.该循环执行了 3 次
B.该循环是无限循环
C.执行该程序后,s、i 的值分别为 0、1
D.循环体 s = s + i 仅被执行 1 次
A.for(; ;);
B.int s=36;while (s){--s;}
C.unsigned int k=0;do{++k;} while (k>=0);
D.int i=100;while(1){i=i%100+1;if (i>100) break;}
A.167
B.139
C.144
D.155
A.5
B.4
C.3
D.2
A.while 循环体执行2次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次