Cod sursa(job #145618)

Utilizator georgepalPal George Catalin georgepal Data 29 februarie 2008 08:38:42
Problema Algoritmul lui Euclid extins Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include<fstream.h>
 void euclid(int a, int b, int *d, int *x, int *y)  
 {  
     if (b == 0) {  
         *d = a;  
         *x = 1;  
         *y = 0;  
     } else {  
         int x0, y0;  
         euclid(b, a % b, d, &x0, &y0);  
         *x = y0;  
         *y = x0 - (a / b) * y0;  
     }  
 }  
int main()
	{
	long a,b,*d,*x,*y,t;
	ifstream f("euclid3.in");
	ofstream g("euclid3.out");
	f>>t;
	for(int i=\1;i<=t;i++)
		{f>>a>>b>>d;
		euclid(a,b,*d,*x,*y);
		g<<x<<y<<"\n";
		}
	f.close();
	g.close();
	return 0;
	}