Cod sursa(job #1205907)

Utilizator S.GabrielStefan Gabriel S.Gabriel Data 8 iulie 2014 13:46:10
Problema Algoritmul lui Euclid Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <iostream>
#include <fstream>
using namespace std;

int cmmdc(unsigned long nr1, unsigned long nr2){
    while (nr1!=nr2){
        if (nr2>nr1)
            nr2-=nr1;
        else
            nr1-=nr2;
    }
    return nr1;
}

int main()
{
    unsigned long nr1,nr2,nrPerechi;
    ifstream iFile("euclid2.in");
    ofstream oFile("euclid2.out");
    iFile>>nrPerechi;
    while (nrPerechi){
        iFile>>nr1>>nr2;
        nrPerechi--;
        oFile<<cmmdc(nr1,nr2)<<endl;
    }
    iFile.close();
    oFile.close();
    return 0;
}