函数嵌套问题,新手求助
#include<math.h>int f1(int x)
{ int n; int a[10];
for(n=1;n<=10;n++)
a[n]=pow(x,n-1);
return a[n];
}
int f2(int n)
{ int b[10];
for(n=1;n<=10;n++)
{if(n==1) b[n]=1;
else b[n]=(n-1)*f2(n-1);
return b[n];
}
}
main()
{ int a[10], x,n,b[10]; float sum=0;
for(n=1;n<=10;n++)
{ f1(x),f2(n);
sum+=a[n]/b[n];}
printf("%f",sum);
}
最后运行会出现 Floating point error:Domain.
为什么会出现这种错误,怎样解决
[[it] 本帖最后由 ximson 于 2008-5-26 00:07 编辑 [/it]]