#include <iostream>
using namespace std;
int myFunc(int,int);
//用递归的方式计算指数次幂
int main()
{
int x,y,z,a,b;
cout<<“请输入两个数,例如x和y,程序计算他们的指数次幂。”<<“n”<<“第一个数:”;
cin>>x;
cout<<“第二个数:”;
cin>>y;
a=x;
b=y;
z=myFunc(x,y);
cout<<a<<“的”<<b<<“次方是”<<z<<endl;
return 0;
}
int myFunc(int x,int y)
{
if (y==1)
{
cout<<“返回自己”<<endl;
return x;
}
else
{
cout<<“调用中 myFunc(“<<x<<“,”<<y<<“)…”<<endl;
return (x*myFunc(x,y-1));
}
}