题目内容

下面程序的运行结果是。#include main(){int num=0;while(num<=2){num++;printf("%d\n",num);}}

A. 1
B. 12
C. 123
D. 1234

查看答案
更多问题

C语言中while和do while循环的主要区别是( )。

A. do-while的循环至少无条件执行一次。
B. while循环控制条件比do-while的循环控制条件严格。
C. do-while允许从外部转入到循环体内。
D. do-while的循环体不能是复合语句。

以下能正确计算10!的程序段是( )。

A. do {i=1;s=1; s=s*i;i++;}while(i<=10);
B. do{i=1;s=0;s=s*i;i++;}while(i<=10);
C. i=1;s=1;do{s=s*i;i++;}while(i<=10);
D. i=1;s=0;do{s=s*i; i++;}while(i<=10);

下面程序段的功能是计算1000!的末尾含有多少个零。请选择填空。(提示:只要计算出1000!中含有因子5的个数即可)for(k=0,i=5;i<=1000;i+=5){m=i;while( ){k++;m=m/5;}}

A. m%5=0
B. m=m%5==0
C. m%5==0
D. m%5!=0

下面程序的功能是将从键盘输入的偶数写成两个素数之和。请选择填空。#include #include main(){int a,b,c,d;scanf("%d",&a);for(b=3,b<=a/2;b+=2){for(c=2;c<=sqrt(b);c++) if(b%c==0) break;if(c>sqrt(b)) d= ;else continue;for(c=2;c<=sqrt(d);c++) if(d%c==0) break;if(c>sqrt(d)) printf("%d=%d+%d\n",a,b,d);}}

A. a+b
B. a-b
C. a*b
D. a/b

答案查题题库