您的位置:首页 > 其它

求最大公约数(利用递归)

2012-11-25 11:26 211 查看
/*                
* Copyright (c) 2012, 烟台大学计算机学院                
* All rights reserved.                
* 文件名称:test.cpp                
* 作者:李蒙              
* 完成日期:2012 年11月25日                
* 版本号:v1.0                
*                
* 输入描述:无                
* 问题描述:用递归求两个数的最大公约数                
* 程序输出:最大公约数     
* 问题分析:               
* 算法设计:略                
*/       
#include <iostream>  
using namespace std;  
int gcd(int x, int y);  
void main()  
{  
    int m,n;  
    cout<<"输入两个数字:";  
    cin>>m>>n;  
    cout<<"最大公约数:";  
    cout<<gcd(m,n)<<endl;  
}    
int gcd(int a, int b)  
{  
    int i;  
    if (b==0)  
        i=a;  
    else  
        i=gcd(b,a%b);  
    return i;  
}




心得体会:!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: