求两个数字的最大公约数(迭代法)
来源:互联网 发布:阿里云ecs ping不通 编辑:程序博客网 时间:2024/05/16 10:33
我的程序:01./* 02.* 程序的版权和版本声明部分: 03.* Copyright (c) 2013, 烟台大学计算机学院 04.* All rights reserved. 05.* 文件名称:test.cpp 06.* 作 者:王鲁峰 07.* 完成日期:2013 年11月24日 08.* 版 本 号:v1.0 09.* 对任务及求解方法的描述部分: 10.* 输入描述:无 11.* 问题描述:求两个数字的最大公约数12.* 程序输入:24 36 13.* 程序输出:1214.* 算法设计:略 15.*/ #include <iostream>using namespace std;int gcd(int,int);int main(){ int a,b; cout<<"请输入两个数字:"<<endl; cin>>a>>b; cout<<"它们的最大公约数:"; cout<<gcd(a,b)<<endl; return 0;}int gcd(int a,int b){ int t; while (b!= 0) { t=a%b;//从这一步开始交换ab的值,使a>b a=b; b=t; } return a;}
运行结果:
心得体会:
真心感觉,迭代法不如递归函数好用哦。- 求两个数字的最大公约数(迭代法)
- 求两个数的最大公约数(普通方法和迭代法)
- 用迭代法求两个数的最大公约数
- 求两个数字的最大公约数
- 求最大公约数(迭代法)
- 求两个数字的最大公约数(递归函数版)
- python求两个数字的最大公约数(辗转相除法)
- 求两个整型数字的最大公约数问题
- 迭代法求最大公约数
- 迭代法求最大公约数
- 用java实现欧几里得算法求两个数字的最大公约数
- 求两个正整数的最大公约数(GCD)
- 求两个数的最大公约数(一)
- 求两个数的最大公约数(二)
- 求两个数的最大公约数(递归)
- 求两个数的最大公约数(作业)
- 求两个自然数的最大公约数(GCD)?
- 求两个正整数的最大公约数?
- [Unity3d]自定义鼠标
- 《#诗盗#~爱疯五夕》
- fibnacci序列(迭代)
- Delaunay三角剖分
- 帕斯卡三角形 的递归解法
- 求两个数字的最大公约数(迭代法)
- *(*(matrix+1)+1)=matrix[1][1]
- LinkedList源码分析(基于JDK1.6)
- 整理:计算机一级考试:计算机基础知识(初稿)
- 14-面向对象-对象的生命周期
- 多路RTSP播放器直播与点播技术实现
- GPU Programming in MATLAB
- 空对象和空的对象
- Unity3D中随机函数的应用