Cod sursa(job #2801068)

Utilizator Codrut198Codrut Dinca Codrut198 Data 14 noiembrie 2021 20:05:19
Problema Algoritmul lui Euclid Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.71 kb
#include <stdio.h>
using namespace std;
FILE *fin,*fout;
int v[21];
int main ()
{
    int a,n,b,k,k1=1;
    fin=fopen("euclid2.in","r");
    fout=fopen("euclid2.out","w");
    fscanf(fin,"%d",&n);
    while(n)
    {fscanf(fin,"%d%d",&a,&b);
    while(b)
        {k=a%b;
         a=b;
         b=k;
            }

    v[k1]=a;
    k1++;
    if(k1==21)
    {
        fprintf(fout,"%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n",v[1],v[2],v[3],v[4],v[5],v[6],v[7],v[8],v[9],v[10],v[11],v[12],v[13],v[14],v[15],v[16],v[17],v[18],v[19],v[20]);
        k1=1;
    }n--;
    }
    if(k1!=1)
        for(n=1;n<=k1-1;n++)
            fprintf(fout,"%d\n",v[n]);
  return 0;
}