杭电2504 gcd的用法,(a%b==0)&&(i%b==0)&&(i!=b)&&(gcd(a,i)==b)可以只写为(i!=b)&&(gcd(a,i)==b))
2014-07-25 16:54
260 查看
#include<stdio.h>
int gcd(int a,int b)
{
return !b? a:gcd(b,a%b);
}
int main()
{
int n,a,b,i;
scanf("%d",&n);
while(n--)
{
scanf("%d%d",&a,&b);
for(i=1;i<a*b;i++)
if((a%b==0)&&(i%b==0)&&(i!=b)&&(gcd(a,i)==b))
break;
printf("%d\n",i);
}
return 0;
}
int gcd(int a,int b)
{
return !b? a:gcd(b,a%b);
}
int main()
{
int n,a,b,i;
scanf("%d",&n);
while(n--)
{
scanf("%d%d",&a,&b);
for(i=1;i<a*b;i++)
if((a%b==0)&&(i%b==0)&&(i!=b)&&(gcd(a,i)==b))
break;
printf("%d\n",i);
}
return 0;
}
相关文章推荐
- 杭电ACM 2503 a/b + c/d&&&&杭电ACM 2504又见GCD--(递归运用)----20140725
- linux mail命令用法浅析【用最简单的测试一下就可以了如 "mail 真实的邮箱账号"具体操作见下一篇文章】
- 【杭电】[2504]又见GCD
- 也可以看看GCD(杭州电2504)(gcd)
- 【杭电2504】又见GCD
- 【杭电 2504】又见GCD
- 杭电-2504 又见GCD
- GCD & 拓展GCD 入门——HDU - 2504,UVA - 10673
- 杭电ACM--HDU-2053a/b+c/d和HDU-2504又见gcd
- 又见GCD(杭电2504)(gcd)
- 杭电2504 又见GCD
- 杭电-oj】-2504-又见GCD
- 【杭电oj】2504 - 又见GCD(GCD)
- extern "C" 用法 (转贴)
- 如何在标题栏上添加按钮&通过例程分析状态条用法
- 举例说明在汇编语言中,"[]"的用法
- 对于"容量分别为A与B的两个水桶,是否能够通过互相倒水可以得到1~MAX(A,B)所有容量的水"问题的分析
- 手机动画编辑器&&手机游戏图片编辑用法讲解
- 附上我现在这台台式机的详细参数吧,大家有兴趣可以看一下"古董":
- Scanner 类 useDelimiter("")用法