- 2
- 0
- 约8.46千字
- 约 36页
- 2019-11-06 发布于广东
- 举报
参考程序 (c512.c) #include stdio.h #include math.h void main() { float a,b,c,d,xk=1, xk1, f, f1; printf(\n input a,b,c,d: ); scanf(%f,%f,%f,%f,a,b,c,d); do { xk1=xk; f=((a*xk1+b)*xk1+c)*xk1+d; printf(“xk=%f, f(xk)=%f\n”,xk,f); f1=(3*a*xk1+2*b)*xk1+c; xk=xk-f/f1; } while ( fabs(xk1-xk) =1.e-6); printf(\n x=%10.7f,xk); } 示例4 猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉了一半,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个。到第10天早上再想吃时,发现只剩下一个桃子了。求第一天共摘多少个桃子。 分析:假设s为剩下的,则s+1为前一天的一半,而2(s+1)为前一天的总个数。依次类推,10天前的桃子数即可算出. 定义 s,i 1→s, 9 → i 当 i =1 2*(s+1) → s 输出 s #include stdio.h void main ( ) / *c513.c* / { int s=1, i=9; for ( ; i=1;i--) s=(s+1)*2; printf(“s=%d\n”,s); } 输出格式处理 输出以下图案 c616.c * *** ***** ******* ***** *** * 参考程序 #include stdio.h void main() { int i , j; for (i=1 ; i5 ; i++) { for (j=1; j=40-i ; j++) printf(“ ”); for (j=1; j=2*i-1;j++) printf(“*”); printf(“\n”); } for (i=3 ; i0 ; i--) { for (j=1; j=40-i ; j++) printf(“ ”); for (j=1; j=2*i-1;j++) printf(“*”); printf(“\n”); } } * *** ***** ******* ***** *** * 本章小结 本章主要介绍了几种循环结构的形式及其一般应用、程序设计的基本方法。应该注意: while(表达式) 语句do 语句 while (表达式) ;for(表达式1;表达式2;表达式3) 语句 语句即是循环体,可以是单个语句或多个语句组成的复合语句(以{ }括住);也可以自身嵌套的循环语句或另一结构的循环语句,称之为多重循环。 各表达式的作用。 break、 continue语句在循环结构中的作用及应用 程序设计的三种基本方法及应用 布置作业 书面练习:P113~P114习题 准备上机题目:实验报告上:实验五,实验六 要求画出程序流图。 上机实验: 实现实验五、实验六 上交作业 下机时班长收齐程序流图上交 。 程序设计方法 第5章 循环结构的程序设计 问题1:假如全班41人,欲从键盘上输入每人的数学成绩,然后计算出平均成绩; 问题2: 编程计算n! . 这些都是重复计算的问题,需要由循环结构来解决。C 提供了以下4种重复计算的结构: goto 标号 while (表达式) 语句 do 语句 while (表达式) for (表达式1;表达式2;表达式3) 语句 goto语句及用goto构成循环 格式1: goto label ; ???? 其中:label是语句标号,它命
您可能关注的文档
最近下载
- 3 浮力——液面升降问题(原卷版).docx VIP
- 核心素养视域下的初中数学单元作业设计研究.docx VIP
- 纪念红军长征90周年演讲稿(2025年最新版).pptx VIP
- 2002-2012 十年北京卷高考语文试卷深度解析.pdf VIP
- -大单元视域下数学单元作业设计——以“图形的平移与旋转”为例.pptx VIP
- 培智生活语文教案合集.pptx VIP
- 电力系统仿真:电力系统暂态仿真_(2).电力系统基础知识.docx VIP
- ISO TR-20491-2019_钢紧固件氢脆的基本原理 (中文).doc VIP
- 阿特拉斯.科普科-离心空压机说明书AIB 9829300826-01.pdf VIP
- 基于MATLAB的电力系统短路故障分析与仿真.pdf VIP
原创力文档

文档评论(0)