题解 | 游游的最小公倍数
游游的最小公倍数
https://www.nowcoder.com/practice/385c7aa397e54bb58f36286ab0d65156
#include <stdio.h>
int main()
{
long long int n,a,t;
scanf("%lld",&n);
for(int i=0;i<n;i++)
{
scanf("%lld",&a);
if(a==2)
{
printf("1 1\n");
}
else if(a%2==0)
{
t=a/2-1;
while(t%2==0)
{
t-=1;
}
printf("%lld %lld\n",t,a-t);
}
else
{
printf("%lld %lld\n",a/2,a-a/2);
}
}
return 0;
}
查看1道真题和解析