#include<iostream>
using namespace std;
int gcd(int x,int y);
int main()
{
int l,x,y;
cin>>x>>y;
if(y<0||x<0)
{
cin>>"请重新输入";
}
else
{
l=gcd(y,x%y);
}
cout<<l<<endl;
return 0;
}
int gcd(int x,int y)
{
if(x%y==0)
{
return y;
}
else
{
return gcd(y,x%y);
}
}
程序有个语法错
cin>>"请重新输入";
cin不是输出内容的,应该是
cout<<"请重新输入";
另外,你的
x或小于y
程序会死循环的(算法问题)
还有,你不能重新输入数据(没有循环)
一周热门 更多>