以下是在 C 语言中求 1/1! + 1/2! + ... + 1/n! 的程序:
#include <stdio.h> #include <math.h>
int main() { // 定义变量 int n; double sum = 0; double fact = 1;
// 输入 n 的值 printf("请输入 n 的值:"); scanf("%d", &n);
// 计算 1/1! + 1/2! + ... + 1/n! 的值 for (int i = 1; i <= n; i++) { fact = fact * i; sum = sum + 1.0 / fact; }
// 输出结果,保留两位小数 printf("结果为:%.2f", sum);
return 0; }
注意:在计算阶乘时,需要使用 double 类型的变量来存储结果,否则可能会出现精度问题。