网站大量收购闲置独家精品文档,联系QQ:2885784924

c语言循环程序设计例子汇编.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言循环程序设计例子汇编

循环程序设计例题 要在计算机屏幕上输出 50 个“#”,可以使用 printf 语句一次完成,但是程序中要重复 输入 50 次“#”。其工作量和繁琐程度可想而知。对于这个操作可以让计算机重复 50 次输出 一个“#”,而输出一个“#”的工作可以很容易地用 printf 语句实现。 【例 5.1】 编写程序,在计算机屏幕上输出 50 个“#”。 【解题思路】 首先定义变量 i,并赋初始值为 1,用 i 作为计数器。接着使用循环结构重复执行输出一 个“#”的过程。每次输出一个“#”,就让 i 增 1,一直到 i 累计超过 50 就停止重复工作。 【程序代码】 #include stdio.h void main() { int i=1; while(i=50) /*用于控制重复次数*/ { printf(#); /*输出一个“#”*/ i++; /*计数器增 1*/ } } 【例 5.2】计算 s=1+2+3+...+50 的值 【解题思路】 1. 首先定义两个变量,用 k 表示累加数,用 s 存储累加和。 2. 给累加数 k 赋初值为 1,表示从 1 开始进行累加,给累加变量 s 赋初值 0。 3. 使用 while 循环反复执行加法,在 s 原有值的基础上增加新的 k 值,之后再使 k 自 动增 1,使变成下一个要累加的数。 4. 在每执行一次循环体后判断 k 的值是否到达 50,若超过 50 就退出循环。 5. 最后输出结果 s。 【程序代码】 #include stdio.h void main() { int s=0,k=1; while(k=50) { s=s+k; k=k+1; } printf(s=%d\n,s); } 【例 5.3】统计学生一门课程考试平均分。 【解题思路】 1.首先定义 5 个变量,x 存放学生成绩,v 是平均分,s 用于存放成绩之和赋初值为 0,k 用于循环计数赋初值为 1,n 为学生人数。 2.先由键盘输入学生人数 n。 3.当 k 小于或等于学生人数 n 时,执行循环体。即输入学生成绩,然后让 s 在原有值的 基础之上增加 x,加完后要使 k 加 1。 4.在每次执行完循环后判断 k 的值是否到达 n,若超过 n 则退出循环。 5.求平均值,然后输出结果。 【程序代码】 #include stdio.h void main() { int x,s=0,k=1,n; float v; printf(输入学生人数=); scanf(%d,n); while(k=n) { printf(输入第 %d 名学生成绩=,k); scanf(%d,x); s=s+x; k=k+1; } v=(float)s/n; printf(平均成绩 v=%f\n,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 stdio.h“ void main() { double r,s,PI=3.1416; for(r=0.5;r=2.5;r+=0.5) { s=PI*r*r; printf(r=%3.1fs=%f\n,r,s); } } * *

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档