#include <iostream> using namespace std; int fun(int var,int exp); int main() { int var,exp; cout<<"input..."<<endl; cin>>var>>exp; cout<<"result="<<fun(var,exp)<<endl; return 0; } int fun(int var,int exp) { if(exp==0) { if(var==0) { cout<<"error!"<<endl; return 0; } return 1; } if(exp<0) fun(1/var,-exp); return fun(var,exp-1)*var; }