Cod sursa(job #1497404)

Utilizator Y0da1NUME JMECHER Y0da1 Data 6 octombrie 2015 19:31:14
Problema Algoritmul lui Euclid Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.72 kb
#include <fstream>

using namespace std;
long int cmmdc(long long int x, long long int y)
{
    int r;          //variabila auxiliara
    while (y!=0)    //cat timp nu s-a gasit cmmdc
    {
        r=y;        //salvam valoarea lu y in r
        y=x%y;      //y ia valoarea restului
        x=r;        //x devine noul y
    }

    return x;

}
int main()
{
    long long int a, b, d, t;
    ifstream g ("euclid2.in");
    ofstream h ("euclid2.out");
    g>>t;
    while(t--)
    {
    g>>a>>b;              //citire
    //aici puteti pune un for
    d=cmmdc(a, b);          //functie
    if(d!=1)
        h<<d<<endl;
    else
        h<<"1"<<endl;
    }
    g.close();
    h.close();
    return 0;
}