Cod sursa(job #1992153)

Utilizator nita_liviuNita Liviu-Andrei nita_liviu Data 19 iunie 2017 18:00:08
Problema Algoritmul lui Euclid Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.62 kb
#include<stdio.h>


int gcd(a,b)
{ int t=0;
	
		if(a<b){
			
			t=a;
			a=b;
			b=t;
			
			
		}
		

	while(b!=0){
		t=a%b;
		a=b;
		b=t;
	}
	
	return a;
}

int main(){
char input_filename[] = "euclid2.in";

FILE *in = fopen(input_filename,"rt");

if(in==NULL){
	
	fprintf(stderr, "ERROR");
	return -1;
		
}

char output_filename[]="euclid2.out";

FILE *out=fopen(output_filename,"wt");

int n;
int aux;
fscanf(in, "%d", &n);
int i=1;

for(i=1;i<=n;i++){
int a,b;
fscanf(in,"%d",&a);
fscanf(in,"%d",&b);
aux=gcd(a,b);
fprintf(out,"%d",aux);
fprintf(out,"\n");
}
return 0;
}