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); } } * *
您可能关注的文档
- C数据类型汇编.ppt
- C入门教程汇编.ppt
- C控件使用汇编.doc
- C区混凝土专项施工方案汇编.doc
- C程序设计23对文件的输入输出汇编.ppt
- C程序设计基础4基本输入输出汇编.ppt
- c程序设计基础3数据类型常量和变量汇编.ppt
- c第三章处理机调度与死锁汇编.ppt
- cyberspace汇编.pptx
- C入门经典教程汇编.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- Q_LNKJ06-2020中负荷车辆齿轮油GL-4.pdf
- SJ∕T 10460-2016 太阳光伏能源系统图用图形符号.pdf
- 新求精德语强化教程(第4版)初级1课后练习答案(改进版) .pdf VIP
- 北师大版三年级下册数学全册教学设计(配2026年春改版教材).docx
- (2026年)跌倒坠床护理综合指南PPT课件.pptx VIP
- 工程设计应急响应方案(3篇).docx VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
原创力文档

文档评论(0)