键盘输入整数n的值,计算1+1/1!+1/2!+....+1/n!的值且保留两位小数并输出的c语言代码
时间: 2023-11-09 11:08:32 浏览: 55
以下是计算1+1/1!+1/2!+....+1/n!的C语言代码:
```c
#include <stdio.h>
int main() {
int n;
double sum = 0, factorial = 1;
printf("请输入一个整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
factorial *= i;
sum += 1 / factorial;
}
printf("1+1/1!+1/2!+....+1/n!的值为:%.2f\n", sum + 1);
return 0;
}
```
该程序首先从键盘读取一个整数n,然后使用for循环计算1+1/1!+1/2!+....+1/n!的值并将其存储在sum变量中。在每次循环中,我们都会计算阶乘并将其存储在factorial变量中,然后将1/factorial加到sum中。最终,我们在输出结果之前将1加到sum中得到最终结果。请注意,在输出结果时,我们使用“%.2f”格式说明符来保留两个小数位。
相关问题
键盘输入整数n的值,计算1+1/1!+1/2!+....+1/n!的值并输出的c语言代码
以下是计算1+1/1!+1/2!+....+1/n!的C语言代码:
```c
#include<stdio.h>
int main()
{
int n, i;
double sum = 1, factorial = 1;
printf("请输入一个整数n:");
scanf("%d", &n);
for(i = 1; i <= n; i++)
{
factorial *= i; //计算阶乘
sum += 1 / factorial;
}
printf("1+1/1!+1/2!+....+1/n!的值为:%lf", sum);
return 0;
}
```
在这个程序中,我们首先定义了一个整数变量n和一个双精度浮点数变量sum和factorial。然后,我们使用scanf()函数从键盘输入n的值。接下来,我们使用for循环计算1+1/1!+1/2!+....+1/n!的值,并将结果存储在变量sum中。循环中,我们还计算了每个数字的阶乘,并将结果存储在变量factorial中。最后,我们使用printf()函数输出结果。
键盘输入整数n的值,计算1+1/1!+1/2!+.....+1/n!的值并输出的c语言代码
以下是计算1+1/1!+1/2!+.....+1/n!的C语言代码:
```c
#include<stdio.h>
int main()
{
int n, i;
double sum = 1, factorial = 1;
printf("请输入一个整数n:");
scanf("%d", &n);
for(i = 1; i <= n; i++)
{
factorial *= i; //计算阶乘
sum += 1 / factorial;
}
printf("1+1/1!+1/2!+.....+1/n!的值为:%lf", sum);
return 0;
}
```
在这个程序中,我们首先定义了一个整数变量n和一个双精度浮点数变量sum和factorial。然后,我们使用scanf()函数从键盘输入n的值。接下来,我们使用for循环计算1+1/1!+1/2!+.....+1/n!的值,并将结果存储在变量sum中。循环中,我们还计算了每个数字的阶乘,并将结果存储在变量factorial中。最后,我们使用printf()函数输出结果。