Cod sursa(job #2643467)

Utilizator albertAndrei23Havirneanu Andrei albertAndrei23 Data 19 august 2020 22:00:47
Problema Algoritmul lui Euclid Scor 40
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 kb
#include <iostream>
#include <fstream>
using namespace std;

ifstream f("euclid2.in");
ofstream g("euclid2.out");

int cmmdc(int a , int b){
  if(a == 0 && b)
    return b;
  else if(b == 0 && a)
    return a;
  while(a != b){
    if(a > b)
      a = a - b;
    else
      b = b - a;
  }
  return a;
}

int main(){
  int n; f >> n;
  for(int i = 1; i <= n; i++){
    int x , y;
    f >> x >> y;
    g << cmmdc(x , y) << endl;
  }
}