Cod sursa(job #2019432)

Utilizator titisportivuChiornita Traian - Adrian titisportivu Data 7 septembrie 2017 19:07:52
Problema Algoritmul lui Euclid Scor 0
Compilator c Status done
Runda Arhiva educationala Marime 0.56 kb
#include <stdio.h>
#include <stdlib.h>

int CMMDC (int a, int b)
{
	if (b == 0) return a;
	return CMMDC (b, a % b);
}

int main (int argc, char const *argv[])
{
	FILE *Fin, *Fout;
	int lines, A, B;

	Fin = fopen ("euclid2.in", "r");
    Fout = fopen ("euclid2.out", "w");
 	
 	if (Fin ==  NULL)
 	{
    	printf ("[Eroare]: Fisierul nu exista:  %s\n", argv[1]);
    	exit (1);
  	}
    
    fscanf (Fin, "%d", &lines);
    while (lines)
    {
        fscanf (Fin, "%d %d", &A, &B);
        fprintf(Fout, "%d\n", CMMDC (A, B));
    }   
	return 0;
}