当n的值为10时,计算下列公式的值: s=1/1!-1/2!+1/3!-1/4!…+1/n!,用c语言要求结果精确到小数点后第四位。
时间: 2023-03-24 12:04:45 浏览: 203
C语言程序设计-求一个大于10的n位整数的后n-1位的数,并作为函数值返回;
5星 · 资源好评率100%
答案:.3679
解析:可以使用循环和累加的方式计算,每次计算阶乘和分母的倒数即可。具体实现可以参考以下代码:
#include <stdio.h>
int main() {
int n = 10;
double s = 1., f = 1.;
for (int i = 1; i <= n; i++) {
f *= i;
if (i % 2 == 1) {
s += 1. / f;
} else {
s -= 1. / f;
}
}
printf("%.4f\n", s);
return ;
}
阅读全文