51nod 1011最大公约数GCD【数论】

来源:互联网 发布:淘宝客服成功案例分析 编辑:程序博客网 时间:2024/06/06 20:18
1011 最大公约数GCD
基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题
 收藏
 关注
输入2个正整数A,B,求A与B的最大公约数。
 
Input
2个数A,B,中间用空格隔开。(1<= A,B <= 10^9)
Output
输出A与B的最大公约数。
Input示例
30 105
Output示例
15百度~辗转相除法,嗯,wrong了4遍(逃)
#include<stdio.h>int gcd(int a,int b){    int t;    if(a==0||b==0)        return 0;    if(a<b)        t = a,a=b,b=t;    if(a%b==0)        return b;    gcd(b,a%b);}int main(){    int n,m;    while(scanf("%d%d",&n,&m)!=EOF)    {        printf("%d\n",gcd(n,m));    }    return 0;}

原创粉丝点击