C语言阶乘分母求和,e=1+1!/1+2!/1+3!/1+…+n!/1直到最后一项的绝对值小于1e-5 ,输出e的值。
时间: 2023-11-19 14:04:10 浏览: 132
c代码-编写一个求阶乘的函数Fact(),然后在主函数中,计算并输出1到n之间所有数的阶乘值
这是一个计算C语言阶乘分母求和的程序,即计算e=1+1!/1+2!/1+3!/1+…+n!/1,直到最后一项的绝对值小于1e-5,输出e的值。其中引用提供了一个循环的方法,引用提供了一个递归的方法。
代码解释:
1. xunhuan函数中,外层循环控制累加的次数,内层循环控制每次累乘的结果,flag是每次是否带负号,最后返回累加之和。
2. main函数中,输入计算的项数n,调用xunhuan函数计算e的值并输出。
代码问题:
1. 引用中的代码没有考虑到当n=0时的情况,会导致程序崩溃。
2. 引用中的代码没有考虑到当n=0时的情况,会导致程序崩溃。
3. 引用中的代码没有考虑到当n=1时的情况,会导致程序输出错误。
阅读全文