343
Cerinţa
Se dau două numere naturale x şi n. Calculaţi xn .
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 ≤ 10001 ≤ 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