编写函数计算N!,调用该函数计算下式的值: S= 1+1/(1+4! )+1/(1+ 4!+7!)+……+1/(1+4!+7!+……+19!) 【提示】定义函数long jc(int k)用于求阶乘分母的数据是一个公差为3的等差数列。
编写函数计算N!,调用该函数计算下式的值: S= 1+1/(1+4! )+1/(1+ 4!+7!)+……+1/(1+4!+7!+……+19!) 【提示】定义函数long jc(int k)用于求阶乘分母的数据是一个公差为3的等差数列。
VC软件用C语言编译用C语言编译
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
qzjhjxj 2023-05-02 20:46关注供参考:
#include <stdio.h> long jc(int k) { int i; long s = 1; for (i = 1; i <= k; i++) s *= i; return s; } int main() { int i; double S = 0,t = 0; for (i = 1; i <= 19; i += 3) { t += jc(i); S += 1.0 / t; } printf("S=%f", S); return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报