设变量已正确定义,则以下能正确计算f = n!的程序是()。
A. f=0; for(i=1;i<=n;i++) f*=i;
B. f=1;for(i=1;i C. f=1; for(i=n;i>1;i++) f*=i;
D. f=1;for(i=n;i>=2;i--) f*=i;
查看答案
以下程序的运行结果是()。main(){ int n;for(n=1; ; ){if(++n%2= =0) continue;if(++n%3= =0) break; }printf("n=%d",n);}
A. n=6
B. n=5
C. n=4
D. 死循环
以下程序的运行结果是( )。main(){int a,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3= =1){ b+=3;continue;}b-=5;}printf(“%d\n”,a);}
A. 7
B. 8
C. 9
D. 10
以下叙述中正确的是()。
A. break语句只能用于switch语句体中
B. continue语句的作用是使程序的执行流程跳出包含它的所有循环
C. break 语句只能用在循环体中和switch语句体中
D. 在循环体中使用break语句和continue语句的作用相同
以下程序的运行结果是()。main(){ int i,j;for(i=3;i>=1;i--) {for(j=1;j<=2;j++)printf("%d",i+j);printf("\n ") ;}}
A. 2 3 43 4 5
B. 4 3 25 4 3
C. 2 33 44 5
D. 4 53 42 3