for(i=1;i<=x;i++)
{
f=e*ZS(x);//这句不是很明白,这样写肯定会死机的
}
是不是应该这样写?:
f=1
for(i=1;i<=x;i++)
{
f=e*f;
}
不理解你想干嘛,是混用了递归和普通for循环吧~
改成这样试试:
double ZS(int x){
int i;
double f=1;
if(x!=0)
{
for(i=1;i<=x;i++){f=e*f;}
}
return f;
}