又见GCD

来源:互联网 发布:淘宝网开店费用 编辑:程序博客网 时间:2024/06/08 19:25

这里写图片描述
a和c的最大公约数为b,所以a是b的倍数,要求最小的c,一个循环从b+1–a

#include<stdio.h>int max(int a,int b) {    if(a%b==0)        return b;    else        return max(b,a%b);}int main() {    int n;    scanf("%d",&n);    while(n--) {        int a1,a2,t;        scanf("%d %d",&a1,&a2);        for(int l=a2+1; l<=a1; l++) {            t=max(a1,l);            if(t==a2) {                printf("%d\n",l);                break;            }        }    }    return 0;}

杭电2504

0 0