搜题
问题   更新时间2023/4/3 12:59:00

计算 e  1 11!  21! n1! 的值并输出(设 n=20)

#include (1分) /* 递归函数5分 */ long factorial(int n) (1分) { if (n == 1) return n; (2分) else return n * factorial(n-1); (2分) } /* 主函数8分,其中:变量定义正确2分,循环正确得2分,函数调用格式正确2分,输出正确2分*/ void main( ) { double e = 1.0; for (int i=1; i<=20; i++) { e += 1/(double)factorial(i); } printf("%lf\n",e); }
王老师:19139051760(拨打)