资源描述:
《第5章 循环结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第五章循环程序设计LoopStructureN-S:Nassi–Shneidermandiagram2n=1n=2n=3n=4n=513610151+2+3+4+5…+nintn=1,sum=0;while(n<=5){sum+=n;++n;}1到5的自然数之和是:15sumsumsumsumsum3n=1n=2n=3n=4n=5126241201×2×3×4×5…×nintn=1,sum=1;while(n<=5){sum*=n;++n;}5的阶乘是:120乘积乘积乘积乘积乘积4【例一】main(){intn=0,sum=0;loop:sum+=n;
2、++n;if(sum<=10000)gotoloop;printf("n=%d",n);}n=142if…goto标签N-S流程图flowchart(或NSD):Nassi–Shneidermandiagram那斯-施奈德曼5【例三】main(){intn=0,sum=0;while(sum<=10000){sum+=n;++n;}printf(“n=%d”,n);}当型6【例四】main(){intn=0,sum=0;do{sum+=n;++n;}while(sum<=10000)printf(“n=%d”,n);}直到型直到sum超过1
3、0000为止74、for语句循环结构求∑i=1+2+3+4…+99+100(i=1~100)main(){inti,s=0;for(i=1;i<=100;i++){s=s+i;}printf(“Sum=%d”,s);}8嵌套循环nestedloop$./a000001010011100101110111/*三重循环。*/main(){inti,j,k;for(i=0;i<2;i++)for(j=0;j<2;j++)for(k=0;k<2;k++){printf("%dt%dt%d",i,j,k);}}ijk9main(){/*九九表。*/i
4、nti,j;printf("九九表");printf("");for(i=1;i<10;i++)printf("%4d",i);printf("");for(i=1;i<10;i++){printf("%4d",i);for(j=1;j<10;j++)printf("%4d",i*j);printf("");}}10main(){inti,j;printf("九九表");printf("");for(i=1;i<10;i++)printf("%4d",i);printf("");for(i=0;i<40;i++)printf("-"
5、);printf("");for(i=1;i<10;i++){printf("%3d",i);printf("
6、");for(j=1;j<10;j++)printf("%4d",i*j);printf("");}}1112/*输出国际象棋棋盘。*/main(){inti,j;for(i=0;i<8;i++){for(j=0;j<8;j++)if((i+j)%2==0)printf("█");//输出白方格elseprintf("");//输出黑方格printf("");}}/*UNICODE字符,占两个字节,故为字符串。*//*两个字符的宽
7、度*/13$./a输入十个整数,程序为你输出其中正数之和10-4-3-56123-98正数之和是:30inti,n,sum=0;for(i=0;i<10;i++){scanf("%d",&n);if(n<=0)continue;sum=sum+n;}/*若是负数就跳到下一循环*/14/*求输入的正数之和。*/main(){inti,n,sum=0;printf("输入十个整数,程序为你输出其中正数之和");for(i=0;i<10;i++){scanf("%d",&n);if(n<=0)continue;//若是负数就跳到下一循环sum=sum+n
8、;}printf("正数之和是:%d",sum);}15/*求数字1到100的累加之和。*/main(){inti=1,sum=0;loop:if(i<=100){sum=sum+i;i=i+1;gotoloop;}printf("数字1到100的累加之和是:%d",sum);}/*跳转到loop处,相当于循环*/$./a数字1到100的累加之和是:505016main(){inti=1,sum=0;while(i<=100){sum+=i;++i;}printf("数字1到100的累加之和是:%d",sum);}/*求数字1到100的累加之和。等价的
9、while循环语句*/$./a数字1到100的累加之和是:505017whiledo…whil