Cod sursa(job #1465306)

Utilizator aetherAlexandra Vanca aether Data 26 iulie 2015 23:09:25
Problema Algoritmul lui Euclid Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
# include <iostream.h>
# include <fstream.h>
unsigned long div(unsigned long x, unsigned long y)
{
    unsigned int r;
    while (y!=0)
    {
        r=x%y;
        x=y;
        y=r;
    }
    return x;
}
int main()
{
    ifstream f("euclid2.in");
    ofstream g("euclid2.out");
    unsigned long t, a, b, cm;
    f>>t;
    f>>a>>b;
    cm=div(a, b);
    for(b=3; b<=t; b++)
    {   f>>a;
        cm=div(cm, a);
    }
    g<<cm;
    f.close();
    g.close();
    return 0;
}