以下函数的功能是计算s=1+1/2!+1/3!+…+1/n! 请填空。 double fun(int

大学专科 已帮助: 时间:2023-08-15 21:34:19

以下函数的功能是计算s=1+1/2!+1/3!+…+1/n!,请填空。 double fun(int n) { double s=0.0 ,fac=1.0; int i,k=1; for(i=1;i<=n;i++); { 【 】 ; fac=fac/k s=s+fac; } }
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:正确答案,请帮忙,函数

参考解答

用户头像

477***303

2023-08-15 21:34:19

正确答案:k=k*i
本题中通过for循环求s表达式中每一项的和,表达式“fac=fac/k;”求的是每一项的值,所以k的值应为n!,在求n!的时候,可以用上次循环阶乘的值乘i,就可以直接得此次n!,故本题填k=k*i。

上一篇 有法律约束力的法律解释包括()A. 学理解释B. 立法解释C. 司法解释D. 行政解释

下一篇 以下程序段用以统计链表中元素的个数。其中first指向链表第一个结点 count用来统计结点个数。请

相似问题