求助 B3634 40分救助
  • 板块学术版
  • 楼主tyz1014
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/5/29 22:34
  • 上次更新2023/10/23 14:20:21
查看原帖
求助 B3634 40分救助
998614
tyz1014楼主2023/5/29 22:34

代码哪错了?

#include<bits/stdc++.h>
using namespace std;
int main()
{
	unsigned long long a,b;
	scanf("%d%d",&a,&b);
	//cin>>a>>b;
	if(a<b)
	{
		int j=b;
		for(int i=a;i>=1;--i)
		{
			if(a%i==0 && b%i==0)
			{
				printf("%d ",i);
				break;
			}
		}
		while(1)
		{
			if(j%a==0)
			{
				printf("%d\n",j);
				return 0;
				//break;
			}
			else j+=b;
		}
	}
	else if(a>b)
	{
		int n=a;
		for(int i=b;i>=1;--i)
		{
			if(a%i==0 && b%i==0)
			{
				printf("%d ",i);
				break;
			}
		}
		while(1)
		{
			if(n%b==0)
			{
				printf("%d\n",n);
				return 0;
				//break;
			}
			else n+=a;
		}
	}
	else {
		cout<<a<<" "<<a;
	}
	//return 0;
} 
	

2023/5/29 22:34
加载中...