Informatică, întrebare adresată de boysmeetbts, 8 ani în urmă

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 andrei750238
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