Pagini recente » Cod sursa (job #1781344) | Monitorul de evaluare | Istoria paginii runda/hlo_cj_av_l3/clasament | preoni2008-runda4-5-8 | Cod sursa (job #202044)
Cod sursa(job #202044)
#include <stdio.h>
long c,x,y;
void euclid(long a,long b)
{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)
{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 a,b,aux;
fscanf(fin,"%d",&n);
for (i=0;i<n;i++)
{fscanf(fin,"%ld%ld%ld",&a,&b,&c);
if(a<b){aux=a;a=b;b=aux;}
euclid(a,b); fprintf(fout,"%ld %ld\n",x,y);}
}
fclose(fout);
fclose(fin);
return 0;
}