- 2
- 0
- 约小于1千字
- 约 8页
- 2018-03-17 发布于河南
- 举报
3.4简单程序设计举例
3.4 简单程序设计举例 问题的提出 数学家高斯9岁那年,他的老师想出一道题目想让学生们做一个上午:将1到100(也许更大)的数字相加的和是多少?当其它同学还在计算着前几个数字和的时候,高斯就站了起来,手里的板子上写着正确的答案。 高斯如何找到正确答案的呢? 求解问题的精美算法 求解问题的式子: 1+2+3+……+98+99+100 换一个方式看这个式子 1+2+3+……+98+99+100 用这种形式相加时,每次相加的结果总是为 101。从1到50分别对应加上100到51,共有50 对。于是从1加到100的结果为50*101=5050 工给出一个问题精美的解,首先必须考虑是否有什么分式或别的什么方法来求解。这样往往可以将复杂问题简化。 下面就是程序1。用高斯的算法来计算和。 程序1 //功能:求1到100之间的数字相加之和的精美算法。 #includeiostream.h Void main( ) { const int max=100; int sum; sum=(max/2)*(1+max); cout“The summing result is”sum‘\n’; } 求解问题的原始算法 高斯的同学采用的是一种更原始、更自然的途径:逐一将数字相加,最后得到结果。当用计算机做为计算工具时,可以将这种低效率掩盖。 见程序2。 程序2 //
您可能关注的文档
最近下载
- 2.二年级数学校本作业(下册) .pdf VIP
- 北京市朝阳区2026年高三年级第二学期质量检测二数学试题卷(含答案)(朝阳高三二模).pdf
- 2026年保税物流管理考试题及答案.docx
- 天津市和平区八年级(下)期末物理试卷.pdf VIP
- 2025年新高考1卷(新高考Ⅰ卷)数学试卷(含答案及解析).pdf
- 2021知到答案【 人工智能导论】智慧树网课章节测试答案 .pdf VIP
- (高清版)B-T 9254.1-2021 信息技术设备、多媒体设备和接收机 电磁兼容 第1部分 发射要求.pdf VIP
- 2026年甘肃平凉市初二学业水平地生会考真题试卷(+答案).docx VIP
- 江苏省南京市普通高中2023-2024学年高二下学期学业水平考试通用技术试卷(附答案解析).docx VIP
- 2026年湘少版英语小升初试卷及答案.doc VIP
原创力文档

文档评论(0)