Cod sursa(job #2251005)

Utilizator LascoDaniilDanielDFS LascoDaniil Data 30 septembrie 2018 23:38:08
Problema Algoritmul lui Euclid Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.63 kb
#include <iostream>
#include <fstream>

using namespace std;

int gcd(int a, int b){
    while (b!=0){
        int rest = a%b;
        a = b;
        b = rest;
    }
    return a;
}




int main()
{

    int data[100];
    int flx;
    int i = 0;
   ifstream infile;
   ofstream infile2;


   infile.open("euclid2.in");
   while(infile>>flx)
   {
     if(flx ==(int)flx){
        data[i] = flx;
     }
     i++;
   }
   infile.close();

   infile2.open("euclid2.out");
for(int i = 0 ; i<data[0];i++){
    int x= gcd(data[i+1],data[i+2]);
    cout << x<<endl;
    infile2 <<x<<endl;

}


   return 0;
}