现在的位置: 首页 > 综合 > 正文

hdu 2504 又见GCD(最大公约数)

2017年10月17日 ⁄ 综合 ⁄ 共 317字 ⁄ 字号 评论关闭
#include<stdio.h>
#include<math.h>
#include <queue>
#include<algorithm>
#include <iostream>
#include <string.h>
using namespace std;

int gcd(int a,int b)
{
    return a%b?gcd(b,a%b):b;
}

int main()
{
    int t;
    scanf("%d",&t);
    while(t--)
    {
        int a,b;
        scanf("%d%d",&a,&b);
        int ans;
        for(int i=2*b;;i+=b)
        {
            if(gcd(a,i)==b)
            {
                ans=i;
                break;
            }
        }
        printf("%d\n",ans);
    }
    return 0;
}

抱歉!评论已关闭.