#include<iostream>
using namespace std;
int main()
{
int a,b,c;
while(cin >> a >> b)
{
if(a>0 && b>0)
{
if(a>b)
for(;;)
{
c=a%b;
a=b;
b=c;
if(a%b==0)
{
cout << b;
break;
}
}
if(a<b)
for(;;)
{
c=b%a;
b=a;
a=c;
if(b%a==0)
{
cout << a;
break;
}
}
}
}
return 0;
}
RE (SIGFPE)
執行時期錯誤
溢位或者除以0的錯誤!! Floating point exception
#include
using namespace std;
int main()
{
int a,b,c;
while(cin >> a >> b)
{
if(a>0 && b>0)
{
if(a>b)
for(;;)
{
c=a%b;
a=b;
b=c;
if(a%b==0)
{
cout << b;
break;
}
}
if(a
for(;;)
{
c=b%a;
b=a;
a=c;
if(b%a==0)
{
cout << a;
break;
}
}
}
}
return 0;
}
RE (SIGFPE)
執行時期錯誤
溢位或者除以0的錯誤!! Floating point exception