作业帮 > 综合 > 作业

C语言,求编写程序求无理数e的值并输出?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 14:11:58
C语言,求编写程序求无理数e的值并输出?
编写程序求无理数e的值并输出.
e=1+1/1!+1/2!+1/3!+.+1/n!
自己写的:为什么运行不了,终止了?
void fun(int n)
{\x09
\x09float e = 0;
\x09int i;
\x09for(i=1;i
#include <stdio.h>//不知道 你加头了没

void fun(int n)
{
\x05float e = 0;
\x05int i;

\x05for(i=1;i<=n;i++)
\x05{
\x05\x05e = e+1.0/method(i);//这个 必须是浮点型的 1 否则一做除法就得 0 了
\x05}
\x05printf("%f\n",e);
}
int method(int n)             //求阶乘
{
\x05if(n == 1)
\x05\x05return 1;
\x05else
\x05\x05return n*method(n-1);
}
main(  )
{
\x05int m;
\x05scanf("%d",&m);
\x05fun(m);
}
有什么 问题  请联系我.
再问: ͷ�ļ����ˣ�1/methodС����ߵIJ��ܱ���ô���Dz��dz���Ĭ��Ϊ�����
再答: �� c ���� �� 1 Ĭ�� Ϊ int�� ���������
再问: ���ĸ�л��ȷʵ����