Cod sursa(job #1483805)

Utilizator RaceanudRaceanu Dragos-Ion Raceanud Data 9 septembrie 2015 22:27:47
Problema Algoritmul lui Euclid Scor 0
Compilator c Status done
Runda Arhiva educationala Marime 0.57 kb
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int impartire(int a, int b)
{
	int r;
	while (b != 0)
	{
		r = a%b;
		a = b;
		b = r;
	}
	return a;
}
int scadere(int a, int b)
{
	while (a != b)
	{
		if (a > b)
			a = a - b;
		else
			b = b - a;
	}
	return a;
}
void main()
{
	int n, a,b;
	FILE *p;
	FILE *q;
	p = fopen("algeuclidin.txt", "r");
	q = fopen("algeuclidout.txt", "w");
	fscanf(p,"%d",&n);
	int i;
	for (i = 1; i <= n; i++)
	{
		fscanf(p, "%d %d", &a, &b);
		fprintf(q,"%d", impartire(a, b));
		fprintf(q, "\n");

	}
}