网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
已知n为一正整数,在下面的循环语句中,循环体的重复次数约为______。 s=0; i=1; while (i<n) { i=i*2; s=s+i; }
A.n-1
B.n/2
C.(n-1)2
D.1og2n
参考答案
更多 “ 已知n为一正整数,在下面的循环语句中,循环体的重复次数约为______。 s=0; i=1; while (i<n) { i=i*2; s=s+i; }A.n-1B.n/2C.(n-1)2D.1og2n ” 相关考题
考题
下列循环体的执行次数是()。 include main() {inti,j; for(i=0,j=1;i
下列循环体的执行次数是( )。#include<stdio.h>main(){ inti,j;for(i=0,j=1;i<j+1;i+=1,j--)phntf("%d\n",j);}A.3B.2C.1D.0
考题
若变量i的初值为8,则下列循环语句中循环体的执行次数为( )。Do While i
若变量i的初值为8,则下列循环语句中循环体的执行次数为( )。Do While iA.3次B.4次C.5次D.6次
考题
下列循环体的执行次数是()。include main(){int i,j;for(i=0,j=1;i
下列循环体的执行次数是( )。#include<stdio.h>main(){int i,j;for(i=0,j=1;i<j+1;i+=1,j--)printf("%d\n",j);}A.3B.2C.1D.0
考题
在下面循环语句中循环体执行的次数为( )。int i=0; do i++; while(i*i
在下面循环语句中循环体执行的次数为( )。int i=0; do i++; while(i*iA、4B、3C、5D、2
考题
在下面循环语句中循环体执行的次数为( )。int i=0,s=0; while(s
在下面循环语句中循环体执行的次数为( )。int i=0,s=0; while(sA、4B、5C、6D、7
考题
阅读以下说明和C语言程序,将应填入(n)处的字句写在对应栏内。【说明】计算n的合数。一个整数n可以有多种划分,使其划分的一列整数之和为n。例如,整数5的划分为:54 13 23 1 12 2 12 1 1 11 1 1 1 1共有7种划分。这种划分的程序如下所示。【程序】include <stdio.h>int n[1000],m,k;void output sum(){int j;for(j=0;n[j]!=0;j++)printf("%d\t",n[j]);printf("\n");}void sum(int i)if(m-n[i]<n[i]){ m=m-n[i];(1)i++;n[i+1]=0;}else{(2)m-=n[i];i++;}if(m!=n[i])sum(i);elseoutput_sum();if(n[i]>1){n[i]--;(3)}else{while((n[i]==1)(i>O)){i--;(4)}if(i!=0){(5)sum(i);}}}void main(){int i;scanf("%d",n[0]);m=k=n[0];for(i=1;i<=k;i++)n[i]=0;while(n[0]!=1){n[0]--;i=0;sum(0);m=k;}}
考题
下列各循环语句中,不是死循环的是( )。A.int i=100; while(1){ i=i%100+1; if(i==20) break; }B.int i,sum=0; for(i=1;;i++) sum=sum+1;C.int k=0; do{ ++k; }while(k=0);D.int s=3379; while(s++%2+3%2) s++;
考题
已知n为一正整数,在下面的循环语句中,循环体的重复次数约为(59)。s=0; i=1;while (i<n){i=i *2; s=s+i;)A.n-1B.n/2C.(n-1)2D.log2n
考题
算法的主要运算如下: While i<n do { s=0; While s<n do { s=s+1; } i=i+1; } 其中i的初值为0,s初值为0,“=”为赋值号。该算法的时间复杂度为()A.O(2n)B.O(n+log2n)C.O(nlog2n)D.O(n2)
考题
以下循环体的执行次数是______。 main() { int i,j; for(i=0, j=1;i<=j+1; i+=2,j--) printf("%d\n",i) }A.3B.2C.1D.0
考题
在下面循环语句中循环体执行的次数为(46)。for(int i=0;in/2)break;A.n/2B.n/2+1C.
在下面循环语句中循环体执行的次数为(46)。 for(int i=0;i<0; i+ +)if(i>n/2)break;A.n/2B.n/2+1C.n/2-1D.n-1
考题
以下不会构成无限循环的语句或语句组是()A、n=0;do{++n;}while(n=0)B、n=0;while(1){n++;}C、n=10;while(n);{n--;}D、for(n=0,i=1;;i++)n+=i
考题
单选题以下不构成无限循环的语句或者语句组是( )。A
n=0;do{++n;}while(n=0);B
n=0;while(1){n++;}C
n=10;while(n);{n--;}D
for(n=0,i=1;i++)n+=i;
考题
单选题在下面循环语句中循环体执行的次数为()。inti=0,s=0;while(s20){i++;s+=i;}A
4B
5C
6D
7
热门标签
最新试卷