C - 又见GCD
2024-08-27 22:01:11
有三个正整数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 AC 代码
#include<stdio.h> int gcd(int x, int y)
{
if(y == )
return x;
return gcd(y, x % y);
} int main()
{
int n;
scanf("%d", &n);
while(n--)
{
int a,b,c;
scanf("%d%d", &a, &b);
for(int i = b+; i < a; i++)
{
int flag = gcd(a, i);
if(flag == b)
{
printf("%d\n", i);
break;
}
}
} return ;
}
最新文章
- Git安装图解
- 【转】【WPF】MVVM模式的3种command
- 关于archlinux下的ralink5370网卡
- Ajax的简单请求案例
- wikioi 1514 and ZJOI2006 书架
- Unity干中学——如何实现类似Windows Store 应用程序和Android Toast的通知?
- MVC 4.0语法 自动分页
- LinQ 语法基础
- Github错误:Failed to publish this branch
- Java1.0-1.12各个版本的新特性
- redis学习-列表(list)常用命令
- P2689 东南西北
- PTA L1题目合集(更新至2019.3)
- Confluence 6 用户目录图例 - 使用 LDAP 授权,在用户第一次登陆时拷贝用户
- 模式识别之bayes---bayes 简单天气预测实现实例
- JavaWeb基础—监听器Listener
- reset.css 和 flexible.js
- 认识k_BackingField,微软自己的序列化和反序列化
- python开发web服务器——搭建简易网站
- 事务有哪些特性?spring的事务管理有几种方式实现,如何实现?