//Autor: Artur Czekalski; Wersja: 30d-12m-2005; www.epokay.net/artur #include //sprintf //------------------------------------------------------------ int powint(int a, int b) {if (a==0 && b==0) return 0; //złe argumenty if (b < 0) return 0; //zły argument if (b==0) return 1; int w = a; //w=a^1 while (--b) w *= a; return w; } //------------------------------------------------------------ int main(int argc, char* argv[]) {printf("3^5 = %d\n",powint(3,5)); printf("Koniec."); getchar(); return 0; }