Informatică, întrebare adresată de Diuva, 8 ani în urmă

Din fisierul date.in de pe prima linie se citesc doua numere naturale nenule. Sa se
determine cel mai mare divizor comun si cel mai mic multiplu comun pentru numerele citite si sa se
scrie in fisierul date.out, pe linii separate.
 Exemplu
date.in date.out
15 20 5
60

Răspunsuri la întrebare

Răspuns de adrianalitcanu2018
1

Explicație:

#include <iostream>

#include <fstream>

using namespace std;

ifstream fin("date.in");

ofstream fout("date.out");

int main()

{

   int a,b,c,d,x,y;

   fin>>a;

   fin>>b;

   x=a;

   y=b;

   while(y!=0)

   {

       c=x%y;

       x=y;

       y=c;

   }

   fout<<x<<endl;

   d=(a*b)/x;

   fout<<d;

   fin.close();

   fout.close();

   return 0;

}

Alte întrebări interesante