- 3
- 0
- 约6.51千字
- 约 35页
- 2016-10-19 发布于湖北
- 举报
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
您可能关注的文档
最近下载
- 2025甘肃酒泉市玉门市玉润投资集团有限责任公司管理人员招聘2人笔试参考题库附带答案详解.docx
- (高清版)B-T 7588.1-2020 电梯制造与安装安全规范 第1部分:乘客电梯和载货电梯.pdf VIP
- 20天背会大学英语四六级词汇.pdf VIP
- 广东省汕头市龙湖区2025年中考一模英语试题(含答案).docx VIP
- 2024届高三英语二轮复习七选五篇反套路命题讲义.docx VIP
- 2026广东珠海市金湾区人民法院招聘合同制法警2人考试参考题库及答案解析.docx VIP
- 19DX101-1 建筑电气常用数据.pdf VIP
- 2022年邹城市中小学教师招聘笔试真题.docx VIP
- 2023年珠海市金湾区人民法院招聘合同制法警考试真题及答案.pdf VIP
- 西师版五年级(下)期末数学试卷.doc VIP
原创力文档

文档评论(0)