Cod sursa(job #749577)

Utilizator GetSmartGroza Claudiu GetSmart Data 17 mai 2012 18:50:02
Problema Algoritmul lui Euclid Scor 50
Compilator c Status done
Runda Arhiva educationala Marime 0.55 kb
#include<stdio.h>
#include<stdlib.h>

FILE *IN, *OUT;

long n;
long a[100000],b[100000];
int i;

int Cmmdc(int A, int B){
	int rest;
	rest=A%B;

	while(rest){
		A=B;
		B=rest;
		rest=A%B;
	}
	return B;

}

void Citire(){
	fscanf(IN,"%d",&n);
	for(i=1;i<=n;i++)
		fscanf(IN,"%d%d",&a[i],&b[i]);

}
void Rezolvare(){
	int nr;
	for(i=1;i<=n;i++){
		nr=Cmmdc(a[i],b[i]);
		fprintf(OUT,"%d\n", nr);
	}

}

int main(){
	OUT=fopen("euclid2.out","wt");
	IN=fopen("euclid2.in","rt");

	Citire();

	Rezolvare();
	return 0;
}