就20行代码,简单的吊炸了!我弱暴了!--编译通过就是结果不对!
#include <stdio.h>int f(int n)
{
if(n==1)
{
return 1;
}
else
{
return f(n-1)/n;
}
}
int main()
{
int i,m;
float sum=0.0;
printf("请输入m的值:");
scanf("%d",&m);
for(i=1;i<=m;i++)
{
sum=sum+f(i);
}
printf("e的近似值为:%.5f",sum);
return 0;
}
//结果总是e=1.00000
[ 本帖最后由 云の翼 于 2012-9-16 19:53 编辑 ]