//Autor: Artur Czekalski; Wersja: 30d-12m-2005; www.epokay.net/artur
#include <stdio.h> //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;
}
