HDOJ2504 ( 又见GCD ) 【辗转相除法(欧几里德法)最小公倍数】

简介:
Code Render Status : Rendered By HDOJ C++ Code Render Version 0.01 Beta
复制代码
 1 #include <cstdio>
 2 using namespace std;
 3 int gcd(int a,int c)
 4 {
 5     int t;
 6     if(c<a)    {t=a;a=c;c=t;}
 7     while (t=c%a,t!=0)
 8     {
 9         c=a;
10         a=t;
11     }
12     return a;
13 }
14 int main()
15 {
16     int a,b,c,cas;
17     scanf("%d",&cas);
18     while (cas--)
19     {
20         scanf("%d %d",&a,&b);//c一定是b的倍数
21         c=b<<1;
22         while(b!=gcd(a,c))
23             c+=b;
24         printf("%d\n",c);
25     }
26     return 0;
27 }
复制代码

 

本文转自ZH奶酪博客园博客,原文链接:http://www.cnblogs.com/CheeseZH/archive/2012/05/20/2510916.html,如需转载请自行联系原作者

相关文章
|
5月前
|
移动开发 算法
最大公约数和最小公倍数
【6月更文挑战第8天】最大公约数和最小公倍数。
64 9
|
5月前
每日一数——最大公约数与最小公倍数
每日一数——最大公约数与最小公倍数
|
6月前
|
算法
详解最大公约数和最小公倍数
详解最大公约数和最小公倍数
|
算法 Java
欧几里得算法(GCD, 辗转相除法)
欧几里得算法(GCD, 辗转相除法)
|
人工智能 BI
求最大公约数和最小公倍数
求最大公约数和最小公倍数
88 0
每日一更1011:最大公约数与最小公倍数
题目描述: 输入两个正整数m和n,求其最大公约数和最小公倍数。 输入: 两个整数 输出:
127 0
|
移动开发 算法 vr&ar
最大公约数、最小公倍数
文将介绍如何证明求解最大公约数、最小公倍数的正确性
671 0
最大公约数、最小公倍数
7-4 最大公约数和最小公倍数
7-4 最大公约数和最小公倍数 (20分) 本题要求两个给定正整数的最大公约数和最小公倍数。
252 0