Cod sursa(job #364847)
Utilizator | Data | 17 noiembrie 2009 08:37:26 | |
---|---|---|---|
Problema | Algoritmul lui Euclid extins | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.24 kb |
#include<fstream.h>
ifstream f("euclid.in");
ofstream g("euclid.out");
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;
}
}