Cod sursa(job #2365406)

Utilizator serbancoroiuSerban Ionut Coroiu serbancoroiu Data 4 martie 2019 13:30:12
Problema Algoritmul lui Euclid Scor 0
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.46 kb
#include <stdlib.h>
#include <stdio.h>
int cmmdc(int a, int b){
	if(a==b)
		return a;
	if(a > b)
		return cmmdc(a-b, b);
	else
		return cmmdc(a, b-a);
}
void main(){

	FILE *ptr, *ptrO;
	ptr = fopen("input.in", "r");
	ptrO = fopen("output.out", "w");
	int numbers=0;
	fscanf(ptr, "%d", &numbers);
	int a=0, b=0;
	while(numbers){
		fscanf(ptr, "%d %d", &a, &b);
		fprintf(ptrO, "%d\n", cmmdc(a, b));
		numbers--;
	}
	fclose(ptr);
	fclose(ptrO);
}