#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;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpkb3VibGUgcG90ZWdhKGRvdWJsZSBsaWN6YmEsIHVuc2lnbmVkIGludCBwb3RlZ2EpOwppbnQgbWFpbigpCnsKICBkb3VibGUgYT0yLjAsIHc7CiAgdyA9IHBvdGVnYShhLDMpOyAvLyAxCiAgY291dCA8PGE8PCIgZG8gcG90ZWdpIDMgdG8gIjw8dzw8ZW5kbDsKIGNvdXQgPDxhPDwiIGRvIHBvdGVnaSA0IHRvICI8PHBvdGVnYSAoYSw0KTw8ZW5kbDsgLy8gMgogY291dCA8PCIzIGRvIHBvdGVnaSAyIHRvICI8PHBvdGVnYSgzLDIpPDxlbmRsOyAvLyAzCiAgZ2V0Y2hhcigpOwogIHJldHVybiAwOwp9CmRvdWJsZSBwb3RlZ2EoZG91YmxlIGxpY3piYSwgdW5zaWduZWQgaW50IHBvdGVnYSkKewpkb3VibGUgd3luaWs9MTsKIGZvciAodW5zaWduZWQgaW50IGk9MTtpPD1wb3RlZ2E7KytpKQogd3luaWsqPWxpY3piYTsKIHJldHVybiB3eW5pazsKfQo=