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
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;
}
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
Limba română,
8 ani în urmă
Fizică,
8 ani în urmă
Istorie,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă