Informatică, întrebare adresată de SalamAsd, 9 ani în urmă

se citesc doua numere n si m,naturale,cu cel mult 5 cifre fiecare,n>=m. Scrieti un program c++ sa verifice daca cmmdc(n,m) este 1. iN caz afirmativ sa se afiseze suma celor doua numere,altfel sa se afiseze diferenta lor

Răspunsuri la întrebare

Răspuns de Iulica1
0
#include<iostream>
using namespace std;
int cmmdc(int a,int b)
{
if(a==b)
      return a;
else
if (a>b)
     return cmmdc(a-b,b);
else return cmmdc(a,b-a);
}
int main()
{
int n,m;
cout<<" Introduceti numerele " <<endl;
cout<< "n= "; cin>>n;
cout<<"m="; cin>>m;
if(m>n)
 {
cout<<" Introduceti m astfel incat n>=m ";
return 0;
}
if(n>99999 || m>99999)
{
cout<<"Numerele trebuie sa contina cel mult cinci cifre! ";
return 0;
}
if(cmmdc(n,m)==1)
cout<<n+m;
else
cout<<n-m;
return 0;
}


artur99: recursiv, lol :))
Alte întrebări interesante