# PBinfo #1681 – power – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: andrei

## Enunț

Cerința
Prietenul nostru, Zolly, a învățat la scoală despre ridicarea la putere. Ajutați-l să calculeze \( a^b\).

Date de intrare
Programul citește de la tastatură numerele naturale a si b.

Date de ieșire
Programul va afișa pe ecran numărul P, reprezentând \( a^b\).

Restricții și precizări

0 ≤ P ≤ 2.000.000.000;
a + b > 0.

Exemplu:
Intrare

5
4
Ieșire

625
Explicație
5 * 5 * 5 * 5 = 625.

## Cod sursă C++

```cpp
#include <iostream>
using namespace std;
int calc_putere(int A, int B) {
    int P = 1;
    while (B) {
        P = P * A;
        B--;
    } return P;
}
int main() {
    int A, B;
    cin >> A >> B;
    cout << calc_putere(A, B);
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/1681)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/1681/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-1681/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
