Răspuns :
#include <iostream>
using namespace std;
//inmultire recursiva
int inmultire(int a,int b){
int rezultat;
if(b>1){
rezultat=a+inmultire(a,b-1);
}
else{
rezultat=a;
}
return rezultat;
}
//impartire recursiva
int cat(int a,int b){
int rezultat=0;
if(a>=b){
rezultat=1+cat(a-b,b);
}
else{
rezultat=0;
}
return rezultat;
}
//rest recursiva
int rest(int a,int b){
int rezultat=0;
if(a>=b){
rezultat=rest(a-b,b);
}
else{
rezultat=a;
}
return rezultat;
}
int main(){
int a,b;
cout<<"Introduceti numerele:";
cin>>a>>b;
cout<<"Rezultat inmultire:"<<inmultire(a,b)<<endl;
cout<<"Rezultat inmultire:"<<cat(a,b)<<endl;
cout<<"Rezultat rest:"<<rest(a,b)<<endl;
return 0;
}
using namespace std;
//inmultire recursiva
int inmultire(int a,int b){
int rezultat;
if(b>1){
rezultat=a+inmultire(a,b-1);
}
else{
rezultat=a;
}
return rezultat;
}
//impartire recursiva
int cat(int a,int b){
int rezultat=0;
if(a>=b){
rezultat=1+cat(a-b,b);
}
else{
rezultat=0;
}
return rezultat;
}
//rest recursiva
int rest(int a,int b){
int rezultat=0;
if(a>=b){
rezultat=rest(a-b,b);
}
else{
rezultat=a;
}
return rezultat;
}
int main(){
int a,b;
cout<<"Introduceti numerele:";
cin>>a>>b;
cout<<"Rezultat inmultire:"<<inmultire(a,b)<<endl;
cout<<"Rezultat inmultire:"<<cat(a,b)<<endl;
cout<<"Rezultat rest:"<<rest(a,b)<<endl;
return 0;
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!