1、活动:技能考核活动:技能考核分析运行结果分析运行结果main()main()int x=3;int x=3;doprintf(doprintf(”%3d%3d”,x-=2);,x-=2);while(!(-x);while(!(-x);main()main()int I=0,k=0,s=0;int I=0,k=0,s=0;while(k3)while(k=1,I+)for(I=100,I=1,I+)printf(printf(”%dn%dn”,I);,I);break与与continue的功能的功能分析:分析:while()break;while()continue;见书见书P65下面!下面!
2、活动:分析程序段的功能活动:分析程序段的功能for(r=1;r =10;r+)for(r=1;r 100)break;if(area 100)break;最初程序功能分析最初程序功能分析输出半径分别为输出半径分别为110的圆的面积的圆的面积添加添加break后分析后分析输出半径分别为输出半径分别为15的圆的面积的圆的面积应用示例应用示例1把把100 100 200200之间不能被之间不能被3 3整除的数输出。整除的数输出。main()for(n=100;n=200;n+)int n;if(n%3!=0)printf(”%dt”,n);main()for(n=100;n=200;n+)int n
3、;if(n%3=0)continue;else printf(”%dt”,n);应用示例应用示例2求求100 100 200200之间的全部素数。之间的全部素数。分析:判断一个数是否为素数的程序应该是这样的:分析:判断一个数是否为素数的程序应该是这样的:main()main()int n,m,sign=1;int n,m,sign=1;printf(printf(“请输入一个大于请输入一个大于3 3的正整数的正整数n:n:”););scanf(scanf(“%d%d“,&n);,&n);for(m=2;m =n/2;m+)for(m=2;m =n/2;m+)if(n%m=0)if(n%m=0)
4、sign=0;sign=0;if (sign=0)printf(if (sign=0)printf(“%d%d不是素数!不是素数!”,n);,n);else printf(else printf(“%d%d是素数!是素数!”,n);,n);for(I=100;I 200;I+)求求100 100 200200之间的全部素数。之间的全部素数。main()for(m=101;m200;m+)k=m/2;for(I=2;I=k+1)j+;if(j%10=0)printf(”n”);别忘掉变量定义!别忘掉变量定义!int m,k,I,j=0;一个穷举法的应用示例一个穷举法的应用示例v编程完成用一元人民
5、币换成一分、两分、五编程完成用一元人民币换成一分、两分、五分的所有兑换方案,即输出所有满足搭配要求分的所有兑换方案,即输出所有满足搭配要求的的1 1分币个数、分币个数、2 2分币个数、分币个数、5 5分币个数。分币个数。示例编程示例编程for(one=0;one101;one+)main()for(two=0;two51;two+)for(five=0;five 21;five+)if(1*one+2*two+5*five=100)printf(”one:%dttwo:%dtfive:%d”,one,two,five);int one,two,five;作业作业书上作业书上作业P73一、二一、二本上作业本上作业P75:5、6