Pagini recente » Cod sursa (job #1615039) | Cod sursa (job #2787643) | Cod sursa (job #183158) | Cod sursa (job #1427285) | Cod sursa (job #270703)
Cod sursa(job #270703)
#include<fstream.h>
ifstream f("euclid2.in");
ofstream g("euclid2.out");
int cmmdc()
{
long a,b,min,cmmdc=1,i;
f>>a>>b;
if(a>b) min=b; else min=a;
if(a%min==0&&b%min==0)
return min;
else
{for(i=2;i<min;i++)
while(a%i==0&&b%i==0) {a/=i; b/=i; min/=i; cmmdc*=i;}
return cmmdc;
}
}
int main(void)
{
int x,i;
f>>x;
for(i=1;i<=x;i++)
g<<cmmdc()<<"\n";
return 0;
}