Cod sursa(job #633467)
Utilizator | maldur vitalik vitalea | Data | 13 noiembrie 2011 20:23:08 |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 100 |
Compilator | c | Status | done |
Runda | Arhiva educationala | Marime | 0.46 kb |
#include<stdio.h>
#include<stdlib.h>
int euclid(int a, int b){
if(b==0) return a;
else return euclid(b,a%b);
}
void euclid2(FILE *f, int n){
FILE *out = fopen("euclid2.out","w");
int i,a,b;
for(i=0; i<n; i++){
fscanf(f,"%d%d",&a,&b);
fprintf(out,"%d\n",euclid(a,b));
}
fclose(out);
}
int main(){
FILE *f = fopen("euclid2.in","r");
int n;
fscanf(f,"%d",&n);
euclid2(f,n);
fclose(f);
getchar();
return 0;
system("pause");
}