Cerința
Prietenul nostru, Ionci, a învățat la scoală despre ridicarea la putere. Ajutați-l să calculeze ab, folosind o funcție recursivă.
Date de intrare
Programul citește de la tastatură numerele naturale a și b.
Date de ieșire
Programul va afișa pe ecran numărul P, reprezentând ab.
Restricții și precizări
0 ≤ P ≤ 2.000.000.000;
a + b > 0;
se recomandă realizarea unui subprogram recursiv.
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
using namespace std;
int putere(int a, int b) {
if (b == 1) return a;
else return a * putere(a, b - 1);
}
int main() {
int a, b;
cout << "Introduceti a,b :";
cin >> a >> b;
cout << endl << putere(a, b);
}
andrei750238:
Testat in Visual Studio
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă