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

学习 时间:2026-03-30 09:17:51 阅读:7804
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

最佳回答

高大的洋葱

霸气的抽屉

2026-03-30 09:17:51

#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�� ���������
再问: ���ĸ�л��ȷʵ����

最新回答共有2条回答

  • 积极的冰棍
    回复
    2026-03-30 09:17:51

    #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�� ���������再问: ���ĸ�л��ȷʵ����

上一篇 (1)20分之3:1.5=60:( )(2)( ):12分之5=10:5(3)20分之1:0.25=1:( )(4)3.

下一篇 欧特朗照明怎么样使用