#include <iostream>
using namespace std;
int main()
{
long long a,b,t,ans;
while(cin>>a>>b)
{
if(b>a)
{
t=a;
a=b;
b=t;
}
while(a!=0&&b!=0)
{
if(a>b)
a%=b;
else
b%=a;
}
if(a==0)
cout<<b;
else
cout<<a;
}
}
求解!!!!!
#include
using namespace std;
int main()
{
long long a,b,t,ans;
while(cin>>a>>b)
{
if(b>a)
{
t=a;
a=b;
b=t;
}
while(a!=0&&b!=0)
{
if(a>b)
a%=b;
else
b%=a;
}
if(a==0)
cout<<b;
else
cout<<a;
}
}
求解!!!!!
後來已知是沒換行問題 感謝指教