题目内容

判定2000~2500年中的每一年是否闰年,算法描述正确的是?

A. S1:2000 → y,y为年份;S2:若y不能被4整除,则输出y “不是闰年”S3:若y能被4整除,不能被100整除,则输出y “是闰年”S4:若y能被100整除,又能被400整除,输出y“是闰年”S5:输出y “不是闰年”S6: y+1 → y;S7:当y<=2500时,转S2继续执行,如y>2500,算法停止。
B. S1:2000 → y,y为年份;S2:若y不能被4整除,则输出y “不是闰年”,然后转到S6;S3:若y能被4整除,不能被100整除,则输出y “是闰年”, 然后转到S6;S4:若y能被100整除,又能被400整除,输出y“是闰年”, 然后转到S6;S5:输出y “不是闰年”S6: y+1 → y;S7:当y<=2500时,转S2继续执行,如y>2500,算法停止。
C. S1:2000 → y,y为年份;S2:若y不能被4整除,则输出y “不是闰年”,然后转到S6;S3:若y能被4整除,不能被100整除,则输出y “是闰年”, 然后转到S6;S4:若y能被100整除,又能被400整除,输出y“是闰年”, 然后转到S6;S5:输出y “不是闰年”S6:当y<=2500时,转S2继续执行,如y>2500,算法停止。
D. S1:2000 → y,y为年份;S2:若y不能被4整除,则输出y “不是闰年”,然后转到S6;S3:若y能被4整除,不能被100整除,则输出y “是闰年”, 然后转到S6;S4:若y能被100整除,又能被400整除,输出y“是闰年”, 然后转到S6;S5:输出y “不是闰年”S6: y+1 → y;S7:当y>2500时,转S2继续执行算法停止。

查看答案
更多问题

编写一个程序,求解满足条件1+2+3+……+n>=500的最小n?

A.
B. includevoidmain(){ inti=1,j=0,n=0;do{j+=i;i++;n++;}while(j<=500);printf("%d",n); }
C. B.
D. includevoidmain(){inti=1,j=0,n=0; while(j<=500);{j+=i;i++;n++;}printf("%d",n);}
E. C.
F. includevoidmain(){inti=1,j=0,n=1;while(j<=500){j+=i;i++;n++;}printf("%d",n);}
G. D.
H. includevoidmain(){inti=1,j=0,n=0;while(j<=500);{j+=i;i++;n++;}printf("%d",j);}

判断一个数N能否同时被3和5整除,下面哪个是错误的?

A.
B. includevoid main(){int m;printf(“plseae input m:\n”);scanf(“%d”,&m);if(m%3==0){if(m%5==0){printf(“ok!\n”);}}}
C. B.
D. includevoid main(){int m;printf(“plseae input m:\n”);scanf(“%d”,&m);if(m%3==0&&m%5==0){printf(“ok!\n”);}}
E. C.
F. includevoid main(){int m;printf(“plseae input m:\n”);scanf(“%d”,&m);if(m%3==0||m%5==0){printf(“ok!\n”);}}
G. D.
H. includevoid main(){int m;printf(“plseae input m:\n”);scanf(“%d”,&m);if(m%15==0){printf(“ok!\n”);}}

输入三个整数x,y,z,请把这三个数由小到大输出。

A.
B. includevoid main(){int x,y,z,t;scanf("%d%d%d",&x,&y,&z);if (x C. B.
D. includevoid main(){int x,y,z;scanf("%d%d%d",&x,&y,&z);if (x>y){x=y;y=x} /*交换x,y的值*/if(x>z){x=z;z=x;}/*交换x,z的值*/if(y>z){y=z;z=y;}/*交换z,y的值*/printf("small to big: %d %d %d\n",x,y,z);}
E. C.
F. includevoid main(){int x,y,z,t;scanf("%d%d%d",&x,&y,&z);if (x>y){t=x;x=y;y=t;} /*交换x,y的值*/if(x>z){t=z;z=x;x=t;}/*交换x,z的值*/if(y>z){t=y;y=z;z=t;}/*交换z,y的值*/printf("small to big: %d %d %d\n",x,y,z);}
G. D.
H. includevoid main(){int x,y,z,t;if (x>y){t=x;x=y;y=t;} /*交换x,y的值*/if(x>z){t=z;z=x;x=t;}/*交换x,z的值*/if(y>z){t=y;y=z;z=t;}/*交换z,y的值*/printf("small to big: %d %d %d\n",x,y,z);}

打印出100-999之间的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。算法描述正确的是?

A. s1: n=100;s2: i=n%100;s3: j=n%100/10;s4: k=n%10;s5:如果n的值等于i*i*i+j*j*j+k*k*k的和,那么打印出n;s6:n++;s7:n<1000成立吗?是返回到s2,否则结束算法。
B. s1: n=100;s2: i=n/100;s3: j=n%100/10;s4: k=n%10;s5:如果n的值等于i*i*i+j*j*j+k*k*k的和,那么打印出n;s6:n++;s7:n<1000成立吗?是返回到s2,否则结束算法。
C. s1: n=100;s2: i=n/100;s3: j=n%100/10;s4: k=n/10;s5:如果n的值等于i*i*i+j*j*j+k*k*k的和,那么打印出n;s6:n++;s7:n<1000成立吗?是返回到s2,否则结束算法。
D. s1: n=100;s2: i=n/100;s3: j=n/10;s4: k=n%10;s5:如果n的值等于i*i*i+j*j*j+k*k*k的和,那么打印出n;s6:n++;s7:n<1000成立吗?是返回到s2,否则结束算法。

答案查题题库