Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

un subprogram recursiv prin intermediul căruia: a) Se va determina produsul dintre două numere întregi prin adunări repetate; b) Se va determina câtul dintre două numere întregi prin scăderi repetate; c) Se va determina restul împărţirii dintre două numere întregi prin scăderi repetate IN C++

Răspunsuri la întrebare

Răspuns de blindseeker90
6
#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;
}
Alte întrebări interesante