c语言循环结构程序设计

上传人:第*** 文档编号:49826808 上传时间:2018-08-03 格式:PPT 页数:39 大小:1.15MB
返回 下载 相关 举报
c语言循环结构程序设计_第1页
第1页 / 共39页
c语言循环结构程序设计_第2页
第2页 / 共39页
c语言循环结构程序设计_第3页
第3页 / 共39页
c语言循环结构程序设计_第4页
第4页 / 共39页
c语言循环结构程序设计_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《c语言循环结构程序设计》由会员分享,可在线阅读,更多相关《c语言循环结构程序设计(39页珍藏版)》请在金锄头文库上搜索。

1、 C Programming LanguageC Programming Language2 2方法一:方法一: if if(x #include main() main() int i,sum=0; int i,sum=0;for(i=1;i#includemain( ) main( ) int i=0; int i=0;for(i=0;i#includemain( ) main( ) int i=0; int i=0;for(;i: #includemain( ) main( ) int i=0; int i=0;for(;i: #includemain( ) main( ) int i=

2、0; int i=0;for(;i#include main()main() char c; char c;for(;(c=getchar()!=n;) for(;(c=getchar()!=n;)printf(“%c “,c); printf(“%c “,c); /*c4_7.c*/*c4_7.c*/ #include #include main()main() int i,c; int i,c;for(i=0;(c=getchar()!=n;i+=3) for(i=0;(c=getchar()!=n;i+=3)printf(“%c “,i+c); printf(“%c “,i+c); 表达

3、式表达式 1 1、3 3 为逗号表达式为逗号表达式结论:结论:forfor语句的功能强大!语句的功能强大!C Programming LanguageC Programming Language1818u三种循环可互相嵌套,层数不限 u外层循环可包含两个以上内循环,但不能相互交叉 u嵌套循环的执行流程for( ; ;) for( ; ;) do do while(); while(); while() while() . . 内循环外循环外循环内循环uu嵌套循环的跳转嵌套循环的跳转禁止:禁止: 从外层跳入内层从外层跳入内层 跳入同层的另一循环跳入同层的另一循环 向上跳转向上跳转循环的嵌套循环的

4、嵌套- - 在循环体内又包含一个循环结构,称为循环嵌套。在循环体内又包含一个循环结构,称为循环嵌套。C Programming LanguageC Programming Language1919for( ; ; )for( ; ; ) while( ) while( ) forfor循环体嵌套循环体嵌套whilewhile 循环体循环体for( ; ; )for( ; ; ) for( ; ; ) for( ; ; ) forfor循环体嵌套循环体嵌套forfor循环循环C Programming LanguageC Programming Language2020dodo do do wh

5、ile( ); while( ); while( ); while( );do_whiledo_while循环体循环体 嵌套嵌套do_whiledo_while循环循环while( )while( ) do do while( ); while( ); whilewhile循环体嵌套循环体嵌套 do_whiledo_while循环循环while( )while( ) for( ; ; ) for( ; ; ) whilewhile循环体嵌套循环体嵌套forfor循环循环 dodo for( ; ; ) for( ; ; ) while( ); while( ); do_whiledo_whil

6、e循环体嵌套循环体嵌套forfor循环循环C Programming LanguageC Programming Language2121打印九九乘法表C Programming LanguageC Programming Language222212345678912436991827364554637281例 循环嵌套,输出九九表ij/*c99乘法.c*/ #include “stdio.h“ void main() printf(“t 九九乘法表n“);printf(“t -n“);for(int i=1;i#include #define PI 3.14159#define PI 3.

7、14159 main()main() int r; int r;float area; float area;for(r=1;r100) if(area100)break; break;printf(“r=%d,area=%.2fn“,r,area); printf(“r=%d,area=%.2fn“,r,area); C Programming LanguageC Programming Language3030例 break举例: 小写字母转换成大写字母,直至输入非小写字母字符。/*ch6-5-2.c*/*ch6-5-2.c*/ #include #include main()main()

8、 char c; char c;while(1) while(1) c=getchar(); c=getchar();if(c=a int i,num=0,a;float sum=0; float sum=0;for(i=0;i=1e-6 pi=pi+t n=n+2 s=-s t=s/npi=pi*4输出pi分子:1,-1, 1,-1 分母:1, 3, 5, 74.5 4.5 程序举例程序举例n n/*c4_6.c*/*c4_6.c*/n n#include #include n n#include #include n nmain()main()n n int s; int s;n nflo

9、at n,t,pi; float n,t,pi;n nt=1; pi=0; n=1.0; s=1; t=1; pi=0; n=1.0; s=1;n nwhile(fabs(t)=1e-6) while(fabs(t)=1e-6)n n pi=pi+t; pi=pi+t;n nn=n+2; n=n+2;n ns=-s; s=-s;n nt=s/n; t=s/n;n n n npi=pi*4; pi=pi*4;n nprintf(“pi=%10.6fn“,pi); printf(“pi=%10.6fn“,pi);n n 例4.6 用 公式求的近似值,直到最后一项的绝对值小于10-6为止 C Pro

10、gramming LanguageC Programming Language3535兔子繁殖规律兔子繁殖规律n n第几月第几月 小兔子小兔子 中兔子中兔子 老兔子老兔子 兔子总数兔子总数n n1 1 0 0 11 1 0 0 1n n2 0 1 0 1 2 0 1 0 1n n3 1 0 1 2 3 1 0 1 2n n4 1 1 1 3 4 1 1 1 3n n5 2 1 2 5 5 2 1 2 5n n6 3 2 3 8 6 3 2 3 8n n7 5 3 5 13 7 5 3 5 13C Programming LanguageC Programming Language3636例4.7 求Fibonacci (斐波纳契)数列:1,1,2,3,5,8, 的前40个数。F1=1 (n=1)F2=1 (n=2)Fn=Fn-1+Fn-2 (n3)1 5 34 233 1597 10946 75025 514229 3524578 241578171 8 55 377 2584 17711 121393 832040 5702887 390881692 13 89 610 4181 28657 196418 13462

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号