Cod sursa(job #1092830)

Utilizator vladradu2014Radu Vlad Alexandru vladradu2014 Data 27 ianuarie 2014 14:45:37
Problema Algoritmul lui Euclid Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.41 kb
#include <stdio.h>
#include <stdlib.h>

int cmmdc(int a,int b){
return (a%b)?cmmdc(b,a%b):b;
}

int main(){

FILE *fp_r,*fp_w;
int N;
int a,b;
int i;

fp_r=fopen("euclid2.in","r");
fp_w=fopen("euclid2.out","w");
fscanf(fp_r,"%d",&N);
for(i=0;i<N;i++){
   fscanf(fp_r,"%d %d",&a,&b);
   if(a==0 || b==0)
     fprintf(fp_w,"%d",a+b);
   else
     fprintf(fp_w,"%d\n",cmmdc(a,b));
}

return 0;
}