c语言循环程序设计例子_第1页
c语言循环程序设计例子_第2页
c语言循环程序设计例子_第3页
c语言循环程序设计例子_第4页
c语言循环程序设计例子_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、循环程序设计例题循环程序设计例题 要在计算机屏幕上输出要在计算机屏幕上输出 50 个个“#”,可以使用,可以使用 printf 语句语句一次完成,但是程序中要重复一次完成,但是程序中要重复 输入输入 50 次次“#”。其工作。其工作量和繁琐程度可想而知。对于这个操作可以让计算机重量和繁琐程度可想而知。对于这个操作可以让计算机重复复 50 次输出次输出 一个一个“#”,而输出一个,而输出一个“#”的工作可以很的工作可以很容易地用容易地用 printf 语句实现。语句实现。 【例【例 5.1】 编写程序,在计算机屏幕上输编写程序,在计算机屏幕上输出出 50 个个“#”。 【解题思路】【解题思路】

2、首先定义变量首先定义变量 i,并赋初始值为,并赋初始值为 1,用,用 i 作作为计数器。接着使用循环结构重复执行输为计数器。接着使用循环结构重复执行输出一出一 个个“#”的过程。每次输出一个的过程。每次输出一个“#”,就让就让 i 增增 1,一直到,一直到 i 累计超过累计超过 50 就停止就停止重复工作。重复工作。【程序代码】【程序代码】 #include stdio.h void main() int i=1; while(i=50)/*用于控制重复次数用于控制重复次数*/ printf(#);/*输出一个输出一个“#”*/ i+;/*计数器增计数器增 1*/ 【例【例 5.2】计算】计算

3、 s=1+2+3+.+50 的值的值 【解题思路】【解题思路】 1 首先定义两个变量,用首先定义两个变量,用 k 表示累加数,用表示累加数,用 s 存储累加和。存储累加和。 2 给累加数给累加数 k 赋初值为赋初值为 1,表示从,表示从 1 开始进行开始进行累加,给累加变量累加,给累加变量 s 赋初值赋初值 0。 3 使用使用 while 循环反复执行加法,在循环反复执行加法,在 s 原有值原有值的基础上增加新的的基础上增加新的 k 值,之后再使值,之后再使 k 自自 动增动增 1,使变成下一个要累加的数。使变成下一个要累加的数。 4 在每执行一次循环体后判断在每执行一次循环体后判断 k 的值

4、是否到达的值是否到达 50,若超过,若超过 50 就退出循环。就退出循环。 5 最后输出结果最后输出结果 s。 【程序代码】【程序代码】#include void main() int s=0,k=1; while(k=50) s=s+k; k=k+1; printf(s=%dn,s); 【例【例 5.3】统计学生一门课程考试平均分。】统计学生一门课程考试平均分。【解题思路】【解题思路】 1.首先定义首先定义 5 个变量,个变量,x 存放学生成绩,存放学生成绩,v 是平是平均分,均分,s 用于存放成绩之和赋初值为用于存放成绩之和赋初值为 0,k 用于循环计数赋初值为用于循环计数赋初值为 1,n

5、 为学生人数。为学生人数。 2先由键盘输入学生人数先由键盘输入学生人数 n。 3当当 k 小于或等于学生人数小于或等于学生人数 n 时,执行循环体。时,执行循环体。即输入学生成绩,然后让即输入学生成绩,然后让 s 在原有值的在原有值的 基础之上基础之上增加增加 x,加完后要使,加完后要使 k 加加 1。 4在每次执行完循环后判断在每次执行完循环后判断 k 的值是否到达的值是否到达 n,若超过若超过 n 则退出循环。则退出循环。 5求平均值,然后输出结果。求平均值,然后输出结果。【程序代码】【程序代码】#include void main()int x,s=0,k=1,n; float v; p

6、rintf(输入学生人数输入学生人数=); scanf(%d,&n); while(k=n)printf(输入第输入第 %d 名学生成绩名学生成绩=,k);scanf(%d,&x);s=s+x;k=k+1; v=(float)s/n; printf(平均成绩平均成绩 v=%fn,v); 【例【例 5.4】编写程序,计算半径为】编写程序,计算半径为 0.5mm,1.0mm,1.5mm,2.0mm,2.5mm 时时的圆面积。的圆面积。 【解题思路】【解题思路】 本题要求计算本题要求计算 5 个不同半径的圆的面积,个不同半径的圆的面积,且半径值的变化是有规律的,从且半径值的变化是有规律的,从 0.5mm 按按增增0.5mm 的规律递增,所以可直接用半径的规律递增,所以可直接用半径 r 作为作为 for 循环控制变量,每循环一次使循环控制变量,每循环一次使 r 增增 0.5,直,直 到到 r 大于大于 2.5 为止。为止。 【程序代码】【程序代码】 #include s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论