Cod sursa(job #2482952)

Utilizator paulm238Madaras Paul paulm238 Data 29 octombrie 2019 08:49:40
Problema A+B Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <iostream>
#include <fstream>

using namespace std;
ifstream in("puteri5.in");
ofstream out("puteri5.out");
int a,b,c,s;
int expo(int x, int y)
{
    int v[20]={0};
    int i=1;
    while(y!=0)
    {
        v[i]=y%2;
        y=y/2;
        i++;
    }
    int r=1;
    for(i-1;i>=1;i--)
    {
        r=r*r;
        if(v[i]==1)
            r=r*x;
    }
    return r;
}
int main()
{
    in>>a>>b>>c;
    s=expo(a,expo(b,c));
    out<<s;
    return 0;
}