zoukankan      html  css  js  c++  java
  • 又见GCD

    又见GCD

    Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 15673    Accepted Submission(s): 6610


    Problem Description
    有三个正整数a,b,c(0<a,b,c<10^6),其中c不等于b。若a和c的最大公约数为b,现已知a和b,求满足条件的最小的c。
     

    Input
    第一行输入一个n,表示有n组测试数据,接下来的n行,每行输入两个正整数a,b。
     

    Output
    输出对应的c,每组测试数据占一行。
     

    Sample Input
    2 6 2 12 4
     

    Sample Output
    4 8
    #include<cstdio>
    int yue(int a,int b)
    {
          if(a%b==0)
    	  return b;
    	  else
    	  return  yue(b,a%b);
    }
    int yu(int a,int b)
    {
    	int i;
    	for(i=b*2;i<a;i+=b)
    	{
    		 if(yue(i,a)==b)
    	  return i;
    	}
         
    }
    int main()
    {
    	int t;
    	scanf("%d",&t);
    	while(t--)
    	{
    		int n,m;
    		scanf("%d%d",&n,&m);
    		printf("%d
    ",yu(n,m));
    	}
      	return 0;
    }

  • 相关阅读:
    except与besides
    think用法
    walk用法
    complain用法
    go through用法
    herd用法
    ridiculous用法
    it is the same as用法
    let us say用法
    1002 A+B for Polynomials (25 分)(模拟)
  • 原文地址:https://www.cnblogs.com/kingjordan/p/12027206.html
Copyright © 2011-2022 走看看