郑州大学第八届ACM程序设计大赛D题 唐学长的蜜月之旅 续集

唉,在比赛时真心被“YH大神”给坑了,思考时直接偏离了轨道,其实本体也就是一句判断而已……

这个题的大概意思:
输入n个测试用例,接下来有N行,每行有两个数gcd(最大公约数)和lcm(最小公倍数),(1<=gcd<=lcm<=2^31)

输出:

 对应每行的输入,如果不存在的话则输出“senior Tang is so smart!”,否则输出a,b(a,b之间用空格隔开);如果存在多组解,输出对应a最小的一组

题解:

先判断最大公约数能不能整除最小公倍数,如果可以直接输出这两个数,(因为要求就是输出对应a最小的一组)如果否,则输出那一串字符串。

代码:


#include<stdio.h>
int main()
{
	int m,n,t;
	while(scanf("%d",&t)!=EOF)
	{
	while(t--){
		scanf("%d %d",&m,&n);
		if(m<=n&&n%m==0)
		  printf("%d %d\n",m,n);
		else
		  printf("senior Tang is so smart!\n");
	   }
	}
	return 0;
} 



大坑……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值