下面的循环执行了多少次?
for(int i=0; i < n; i++)
{
for(int j=0; j < (2*i); j+=(i/2))
{
cout<<"Hello Geeks";
}
}
(A) O(n)
(B)无限次
(C) O(n 2 )
(D) O(登录)答案: (B)
说明:在外循环的第二次迭代中,即当i = 1时,由于递增条件为j = j +(i / 2)且对于i = 1,i / 2 = 0,所以内循环将变为无限循环。
这个问题的测验