Cod sursa(job #1980893)

Utilizator b10nd3Oana Mancu b10nd3 Data 14 mai 2017 12:41:43
Problema Algoritmul lui Euclid Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include<stdio.h>
#include<stdlib.h>
#include<fstream>
#include<iostream>


using namespace std;

void change(long long &a, long long &b){
	long long aux;
	aux=a;
	a=b;
	b=aux;
}


int main(){
	ifstream in; ofstream out;
	in.open("euclid2.in"); out.open("euclid2.out");
	out.clear();
	
	int t;
	long long a, b, c;
	
	in>>t;
	for(int i=1;i<=t;i++){
		in>>a>>b; 
		if(a<b) change(a,b);
		while((c=a%b)!=0){
			a=b; b=c; 
		} 
		out<<b<<endl;
	}
	
	
	
	in.close(); out.close();
}