- 4
- 0
- 约1.1万字
- 约 44页
- 2017-03-26 发布于贵州
- 举报
c语言程序设计教程(第2版)课件第6章c语言程序设计教程(第2版)课件第6章
第6章 循环结构程序设计 循环结构的特点是: 程序的流程是在给定条件时,反复执行某个程序段。 6.1 while语句 6.1.2 while循环的含义 (3)循环体包括一个以上语句,则必须用{ }。 6.2 do-while语句 6.3 for型循环 6.3.2 三种循环语句的总结 6.4 循环的嵌套 6.5 其他控制语句 6.6 循环结构综合实例 习题1 习题2 习题3 例:计算用户输入的所有正整数的和, 用户输入 0 时结束。 #include stdio.h main() { long data, sum; sum = 0; do { printf(“Please input : data=”); scanf(%ld, data); if( data 0 ) continue; sum = sum + data; } while( data != 0 ); } 例6.1 用π/4≈1-1/ 3+1/5-1/7+1/9… 求π近似的值。 直到最后一项的绝对值小于10-6为止。 #include math.h main() { int s; float n , t , sum, pi; t=1; sum=0 ; n=1 ; s=1; while(fabs(t)=.000001) { sum=sum+t; n=n+2; s= -s; t=s/n; } pi=sum*4; printf(pi=%f\n,pi); } 运行结果: pi=3.141594 例6.2 求斐波纳契数列:1,1,2,3,5,8… 的前20个数。 (该数列特点:第1、2两个数是1、1,从第3个数 开始,该数是其前两个数之和。) main() { int f1=1, f2=1, i; for(i=1;i=10;i++) { printf(%6d%6d\n,f1,f2); f1=f1+f2; f2=f1+f2; } } 运行结果: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 例6.3 判断N是否为素数。 #includemath.h main() { int n, i ,k; scanf(%d,n); k=sqrt(n); for(i=2; i=k ;i++) if(m % i= =0) break; if(ik) printf(%d is a prime number.\n,n); else printf(%d is not a prime number.\n,n); } 素数的定义:只能被1和它他本身整除的正整数。 例6.4 求出100~200以内的所有素数。 main() { int m , k,i ,n=0; for(m=101;m=200;m=m+2) { k=sqrt(m); for(i=2;i=k ;i++) if(m % i= =0) break; if(i=k+1) { printf( %d,m); n=n+1;} if( n%10= =0) printf(\n); } printf(“\n”); } 例6.5 译密码。密码规律为∶每个字母用其后 第四个字母代替,26个字母循环排列。 #include stdio.h main() { char c,c1; while((c=getchar())!=\n) { if((c=ac=v) || (
您可能关注的文档
- chap4(29-30).ppt
- chap5sec2 数值积分与数值微分2.ppt
- chap6.4,6.5第一型曲线,曲面积分的计算-11.ppt
- chap5sec1 数值积分与数值微分1.ppt
- chap1 绪论.ppt
- chapter 1 linux的理念和历史.ppt
- chap4函数的插值.ppt
- chap4sec3 插值与数据拟合3.ppt
- chap9(梁的弯曲正应力及强度计算1).ppt
- chapter 6 practical english服装专业英语.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)