键盘输入整数n的值,计算1+1/1!+1/2!+.....+1/n!的值并输出的c语言代码
时间: 2024-02-23 09:00:55 浏览: 30
以下是计算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()函数输出结果。
运用C语言while编写程序,键盘输入整数n的值,计算1+1/1!+1/2!+1/3!+......+1/n!的值并输出
非常感谢您的提问。以下是使用C语言while循环计算1 1/1! 1/2! 1/3! ...... 1/n!的值并输出的程序:
```
#include <stdio.h>
int main()
{
int n, i;
double sum=1.0, fac=1.0;
printf("请输入整数n的值:");
scanf("%d",&n);
i=1;
while(i<=n)
{
fac=fac*i;
sum=sum+1.0/fac;
i++;
}
printf("1+1/1!+1/2!+1/3!+...+1/n!=%lf\n",sum);
return 0;
}
```
您可以将上述代码复制并粘贴到您的C语言编译器中进行运行。如果您对程序有任何疑问,请随时向我提问。