第5章 循环结构程序设计 5.1 循环语句概述 首先来看下面的两个问题: (1) 在屏幕上输出整数1~20,每两个整数中间空一个格。 (2) 计算1+2+3+…+m,m由用户指定。 对于问题(1),先看下面的解法: main( ) { printf(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20\n); } 毫无疑问,这个程序的语法是对的,它能够顺利地通过编译,也能够完成题目的要求,但这绝不是一个好的程序,因为程序设计者没有掌握程序设计思想。如果题目是要求输出1~2000,那又该怎么办呢?这个问题的解决思路应该是从输出1开始,每次输出一个比前一次大1的整数,重复20次。 对于问题(2),可以首先设置一个累计器sum,其初值为0,依次累加1~m,即利用sum += n来计算(n依次取1, 2,…,m),所以只要解决以下3个问题即可。 ① 将n的初值置为1; ② 每执行1次“sum += n”后,n增1; ③ 当n增到m时,停止计算。此时,sum的值就是1~m的累计和。 根据已有的知识,单独实现每一步并不难,但m的值是在程序运行时输入的,是不确定的,究竟需要重复多少次需要程序自己来判断。 像这类问题,需要使用一种重复计算的结构即循环结构来实现,C语言
您可能关注的文档
最近下载
- 医务工作者学习2026全国卫生与健康大会精神PPT.pptx VIP
- CECS59-94《水泵隔振技术规程》.pdf VIP
- 13003《数据结构与算法》课后习题 答案 解答-自考计算机科学与技术.pdf VIP
- 2026年全国卫生与健康大会PPT.pptx VIP
- Web渗透测试与防护-全套PPT课件.pptx
- 2026年高考化学一轮复习:选必修3默写小纸条(35天,含答案).pdf VIP
- 医院学习宣贯2026全国卫生与健康大会精神PPT.pptx VIP
- 2024年“铸牢中华民族共同体意识”知识竞赛测试题库及答案.doc VIP
- 2027高中生物《默写小纸条》选择性必修2(默写+背诵版).pdf VIP
- 高新技术企业认定政策培训课件.ppt
原创力文档

文档评论(0)