练习3循环
一、读程序写结果
1. 阅读下列程序并回答问题: main() { inti,j,k=0,m=0; for(i=0;i<2;i++) { ; /*第6行*/ for(j=0;j<3;j++) k++; m++; /*第9行*/ } printf(“k=%d,m=%d\\n”,k,m); }
(1) 程序的输出是______________。
(2) 将第9行改为“m=m+k;“ ,程序的输出是_________________。 (3) 将第6行改为“k=0;”,将第9行改为“m=m+k;”,程序的输出是
______________________。
二、填空题
1. 下面程序的功能是统计正整数的各位数字中零的个数,并求各位数字中的最
大数。
#include void main() {intn,count=0,max=0,t; scanf(\"%d\ do{
t=________________; if(t==0) count ++;
else if(max0);printf(\"count=%d,max=%d\}
三.根据流程图,编写相应的程序
开始 n=0 i=1 N i<=4 Y j=1 j<=5 Y n++ N n%5==0 Y printf(”\\n”) N 输出i*j j++ i++ 结束
四、编程题
1. 编写程序,输入一批正整数(以零或负数为结束标志),统计其中偶数的平均值。
2. 从键盘输入整数n,求1+22+33+44+55+66+„+nn
3. 输入一个正整数n,再输入n个整数,判断它们是否为素数。素数是只能被1和自身整除的正整数,1不是素数,2是素数。