- 2
- 0
- 约6.51千字
- 约 35页
- 2016-10-02 发布于湖北
- 举报
5.4 程序举例 例5.10 求两数的最大公约数。 问题分析 通常用欧几里德方法(又称“辗转相除”法)求解两个数的最大公约数。欧几里德方法的基本思想如下。 设两个数分别为a和b。 ① 计算a和b的余数r; ② 若r=0,执行④;否则执行③; ③ b=a,r=b,再计算a和b的余数,执行②; ④ b是最大公约数。 求解最大公约数是一个循环过程,循环条件是余数r不为0;循环体包含三个操作:b=a,r=b,计算a和b的余数。 数据结构 定义三个变量。变量a、b分别存储两个原始数据,变量r存储余数。 5.4 程序举例 #include stdio.h void main() {int a,b,r; scanf(%d%d,a,b); printf(%d和%d的最大公约是:,a,b); r=a%b; while(r!=0) { a=b; b=r; r=a%b; } printf(%d\n,b); } 输入a、b a%b=r 当r0 ? b=a r=b a%b=r 输出b 图5. 20 例5.10运行结果 5.4 程序举例 例5.11 打印输出Fibonacci数列的前20项,每行输出5个数据。 Fibonacci数列的通项如下: fn= 1 n=1、2 fn-1+fn-2
您可能关注的文档
- CT头颅解剖精选.ppt
- CT图像后处理精选.ppt
- CT危急值临床应用精选.ppt
- CT在临床中的应用精选.ppt
- CultureFood精选.ppt
- Cushing综合征诊治进展精选.ppt
- CVP监测2精选.ppt
- 2016高考命题动态信息卷概览.docx
- 2016高考作文预判概览.docx
- 2016食品安全与日常饮食考试概览.docx
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- 上海市城市绿地和园林历年统计数据.docx VIP
- 反应过程与技术 固定床反应器的计算.doc VIP
- 第13章 典型零碳建筑案例.pptx VIP
- 2026 年急诊科预检分诊标准(WS_T 390-2025,附分级流程).docx VIP
- 【课件】企业负责人及安全管理人员安全专题培训.docx
- 2025海淀区高中信息技术学业水平合格性考试(样卷).docx VIP
- 离婚协议书(2026年标准版).docx VIP
- 房屋租赁合同.doc VIP
- 福建福州市闽清县2025—2026学年第二学期八年级期中适应性练习数学(试卷+解析).pdf VIP
- 高等学校城乡规划本科指导性专业规范(2013年版).pdf VIP
原创力文档

文档评论(0)