C++算法 - 辗转相除法(求最大公约数)
来源:互联网 发布:跑酷教学软件 编辑:程序博客网 时间:2024/05/07 13:59
问题及代码:
/** Copyright (c) 2014, 烟台大学计算机与控制工程学院* All rights reserved.* 文件名称:.cpp* 作 者:何小乐* 完成日期:2014年 10 月 29 日* 版 本 号:v1.0** 问题描述:求两数的最大公约数* 输入描述:两个整形变量* 程序输出:一个整形变量*/#include <iostream>using namespace std ;int main(){ int a ,b ,r ; cout << "请输入需要求最大公约数的两数,两次的输入用空格键隔开。" << endl ; cin >> a >> b ; for ( ;b!=0 ;) //用for循环构造的辗转相除法 { r = a%b ; a = b ; b = r ; } cout << "这两个数的最大公约数为:" << a << endl ; return 0 ;}
运行结果:
知识点总结:
学会了辗转相除法求两数的最大公约数
学习小结:
写完程序,感觉不够刺激,因为我想做一个通用的程序 - 无论输入多少数,都可以求出他们的最大公约数,而不是仅仅求两个。但是仔细一想,发现困难较大,不能浪费太长时间在这,在空余时会努力构思出这么一个程序。
0 0
- C语言辗转相除法(欧几里德算法)求最大公约数
- C语言辗转相除法求最大公约数(欧几里得算法)
- C语言 求两个数的最大公约数 (算法)--辗转相减法、辗转相除法
- 欧几里德算法(辗转相除法) 求最大公约数
- 欧几里得算法 --- 辗转相除法求最大公约数
- 求最大公约数-辗转相除法-欧几里德算法
- C语言 辗转相除法求最大公约数
- 辗转相除法求最大公约数---C语言
- c语言 辗转相除法求最大公约数
- 欧几里德算法(辗转相除法)求最大公约数和最小公倍数
- C++算法 - 辗转相除法(求最大公约数)
- 求最大公约数:欧几里德算法(即 辗转相除法 )
- 欧几里得算法(辗转相除法)求最大公约数
- 辗转相除法求最大公约数(C语言)
- 辗转相除法求最小公倍数及最大公约数(C++)
- 辗转相除法求最大公约数(最小公倍数)
- 求最大公约数(辗转相除法)
- 求最大公约数(辗转相除法)
- 整理获取天气信息的各种API和JSON解析
- Flex下拉框
- sqlserver链接服务器报内存不足
- HDU 1285 确定比赛名次 ——拓扑排序模板
- oracle实例名,数据库名,服务名等概念区别与联系
- C++算法 - 辗转相除法(求最大公约数)
- 2014年10月29日笔记
- Android 调试——ANR程序停止运行
- IE6外边距叠加BUG
- Myeclipse6.5配置Hibernate
- 2014中国民营企业500强在京津冀经济区、珠江三角洲、长江三角洲分布
- 使用FileUtils简化你的文件操作
- 安卓知识点,一点点累积,一天天积累
- 《新闻》之笔记五