271
Cerinţa
Se dau două numere naturale x
şi n
. Calculaţi x
n
.
Date de intrare
Programul citește de la tastatură numerele x
şi n
.
Date de ieşire
Programul afișează pe ecran numărul P
, valoarea calculată.
Restricţii şi precizări
1 ≤ x ≤ 1000
1 ≤ n ≤ 1000
Exemplu
Date de intrare
2 40
Date de ieșire
1099511627776
#include <bits/stdc++.h> using namespace std; int main() { int n, a[10001]={0}, c=1 , m; cin >> m >> n; a[1]=1; for(int i = 1; i <= n; i++) { int t = 0; for(int j = 1; j <= c; j++) { int cif = a[j] * m + t; a[j] = cif % 10; t = cif / 10; } while(t) { a[++c] = t % 10; t /=10; } } for(int i = c ; i >= 1; i--) cout << a[i]; return 0; }
Comentarii