#include <iostream>
using namespace std;
double potega(double liczba, unsigned int potega);
int main()
{
double a= 2.0, w;
w = potega(a,3); // 1
cout <<a<<" do potegi 3 to "<<w<<endl;
cout <<a<<" do potegi 4 to "<<potega (a,4)<<endl; // 2
cout <<"3 do potegi 2 to "<<potega(3,2)<<endl; // 3
getchar();
return 0;
}
double potega(double liczba, unsigned int potega)
{
double wynik=1;
for (unsigned int i=1;i<=potega;++i)
wynik*=liczba;
return wynik;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpkb3VibGUgcG90ZWdhKGRvdWJsZSBsaWN6YmEsIHVuc2lnbmVkIGludCBwb3RlZ2EpOwoKaW50IG1haW4oKQp7CiAgCgpkb3VibGUgYT0gIDIuMCwgdzsKICB3ID0gcG90ZWdhKGEsMyk7IC8vIDEKICBjb3V0IDw8YTw8IiBkbyBwb3RlZ2kgMyB0byAiPDx3PDxlbmRsOwogCiAgY291dCA8PGE8PCIgZG8gcG90ZWdpIDQgdG8gIjw8cG90ZWdhIChhLDQpPDxlbmRsOyAvLyAyCiAKICBjb3V0IDw8IjMgZG8gcG90ZWdpIDIgdG8gIjw8cG90ZWdhKDMsMik8PGVuZGw7IC8vIDMKICBnZXRjaGFyKCk7CiAgcmV0dXJuIDA7Cn0KCmRvdWJsZSBwb3RlZ2EoZG91YmxlIGxpY3piYSwgdW5zaWduZWQgaW50IHBvdGVnYSkKewogIGRvdWJsZSB3eW5paz0xOwogCiAgZm9yICh1bnNpZ25lZCBpbnQgaT0xO2k8PXBvdGVnYTsrK2kpCiAgICAgd3luaWsqPWxpY3piYTsKIAogIHJldHVybiB3eW5pazsKfQo=