以下函数的功能是计算s=1+1/2!+1/3!+…+1/n! 请填空。 double fun(int
以下函数的功能是计算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; } }
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:k=k*i
本题中通过for循环求s表达式中每一项的和,表达式“fac=fac/k;”求的是每一项的值,所以k的值应为n!,在求n!的时候,可以用上次循环阶乘的值乘i,就可以直接得此次n!,故本题填k=k*i。
相似问题
有法律约束力的法律解释包括()A. 学理解释B. 立法解释C. 司法解释D. 行政解释
有法律约束力的法律解释包括()A 学理解释B 立法解释C 司法解释D 行政解释
计算机指令是由【 】和地址码组成的。请帮忙给出正确答案和分析 谢谢!
计算机指令是由【 】和地址码组成的。请帮忙给出正确答案和分析,谢谢!
填空补充以下程序。 define【 】 30 { 【 】 ; total=num PRICE; pr
填空补充以下程序。 define【 】 30 { 【 】 ; total=num PRICE; printf( "total=%d,num=%d n ",【 】 ); }请帮忙给出正确答案和分析,谢谢!
以下程序的输出是【 】。 main() { char str1[]=How do you do' *
以下程序的输出是【 】。 main() { char str1[]=How do you do ",*p=strl; strcpy(str1+strlen(str1) 2 "es she "); pfinff( "%s n ",p1); }请帮忙给出正确答案和分析,谢谢!
下面程序的运行结果是 【 】 。 main() { unsigned a=0112 x; x=a>>
下面程序的运行结果是 【 】 。 main() { unsigned a=0112,x; x=a>>3; printf( "x=%o ",x); }请帮忙给出正确答案和分析,谢谢!
