码迷,mamicode.com
首页 > 编程语言 > 详细

C语言代码练习;求最大公约数

时间:2020-11-01 10:54:07      阅读:19      评论:0      收藏:0      [点我收藏+]

标签:辗转相除法   ret   技术   c语言   com   ima   inf   info   img   

题目:最大公约数
要求:从键盘上输入两个数,求这两个数的最大公约数
思路:辗转相除法
代码实现

int main()
{
    /*int m = 24;
    int n = 18;*/
    int m = 0;
    int n = 0;
    int r = 0;
    scanf("%d%d", &m, &n);
    while (r=m % n)//这样效率更高
    {
        //r = m % n;
        m = n;
        n = r;
    }
    printf("%d\n", n);
    return 0;
}

运行结果
技术图片
注意代码运行的效率,去除一些不必要的代码!

C语言代码练习;求最大公约数

标签:辗转相除法   ret   技术   c语言   com   ima   inf   info   img   

原文地址:https://blog.51cto.com/14950896/2545759

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!