1062: 最大公约数

题目描述

输入两个不大于10的9次方的正整数,输出其最大公约数。

输入

输入两个正整数m和n,数据之间用空格隔开。

输出

输出一个整数,表示m和n的最大公约数。

样例输入

4 6

样例输出

2

提示

请查阅欧几里得定理及辗转相处法。

#include<stdio.h> 
 
int main() 

    int a, b, r; 
 
    scanf("%d%d", &a, &b); 
 
    while(r = a % b, r != 0) //当余数不为0,用(b,r)更新(a,b) 
    { 
        a = b; 
        b = r; 
 
    } 
 
    printf("%d\n", b); 
    return 0; 

猜你喜欢

转载自www.cnblogs.com/binanry/p/9234051.html
今日推荐