Pagini recente » Cod sursa (job #425725) | Cod sursa (job #1433184) | Cod sursa (job #388429) | Cod sursa (job #1727344) | Cod sursa (job #202035)
Cod sursa(job #202035)
#include <stdio.h>
long a,b,c;
void euclid(long &x, long &y)
{long aux;
if (b==0)
{if(c%a==0){x=c/a;y=0;}
else x=y=0;
}
else
{euclid(b,a%b);
if(x==0&&y==0)return;
aux=x;
x=y;
y=aux-a/b*y;
}
}
int main ()
{FILE *fin,*fout;
fin=fopen("euclid3.in","r");
fout=fopen("euclid3.out","w");
int i,n;
long x,y;
fscanf(fin,"%d",&n);
for (i=0;i<n;i++)
{fscanf(fin,"%ld%ld%ld",&a,&b,&c);
euclid(x,y);
fprintf(fout,"%ld %ld\n",x,y);
}
fclose(fout);
return 0;
}