计算e的近似值。
#include <stdio.h>int f(int n)
{
if(n==0||n==1)
return 1;
else
return n*f(n-1);
}
int main(void)
{
int i,k;
float sum;
printf("Enter :");
scanf("%d",&k);
sum=0;
for(i=0;i<=k;i++)
sum+=1.0/f(i);
printf("e=:%f",sum);
return 0;
}
这是我写的 代码,输入的数超过33就显示不出精确数了,显示 1.#inf00 不懂,求解答