我尝试调整精度(增大循环次数),造成数据溢出.
你可以尝试解决这个问题,或者找个最大精度好了.
#include
long factorial(long n)
{
if(n == 0 || n == 1)
return 1;
else
return n*factorial(n-1);
}
long power(long x,long y)
{
if(y == 0)
return 1;
else
return x*power(x,y-1);
}
void main()
{
double e;
int i;
for(i = 0,e = 0.0; i