Cod sursa(job #485628)

Utilizator SpiderManSimoiu Robert SpiderMan Data 18 septembrie 2010 22:46:55
Problema Algoritmul lui Euclid Scor 50
Compilator fpc Status done
Runda Arhiva educationala Marime 0.61 kb
    var T, i : integer ;
        A, B : longint ;

    function ggt ( a , b : longint ) : longint;
        begin
            while a <> b do
                if a > b then a := a - b
                else b := b - a ;
            ggt := a
        end ;

    begin
        assign ( input, 'euclid2.in' ) ; reset ( input ) ;
        assign ( output, 'euclid2.out' ) ; rewrite ( output ) ;

        readln ( T ) ;

        for i := 1 to T do
            begin
                readln ( A, B ) ;
                writeln ( ggt ( A, B ) ) ;
            end ;
        close ( input ) ; close ( output ) ;
    end .