用for语句编写程序,计算e约等于1+1/1!+1/2!+...+1/n!
时间: 2023-12-01 17:43:23 浏览: 42
以下是用for语句编写程序,计算e约等于1+1/1!+1/2!+...+1/n!的代码:
```c
#include<stdio.h>
void main()
{
int i,n;
double sum=1,t=1;
printf("输入n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
t=t*i;
sum=sum+1/t;
}
printf("e=%lf",sum);
}
```
相关问题
用循环语句编写程序,计算e=1+1/1!+1/2!+...+1/n!。
这里提供一个C语言的循环语句程序,可以计算e=1+1/1!+1/2!+...+1/n!,其中n是用户输入的数值。程序会一直计算直到最后一项的绝对值小于10^-6为止,并将输出结果保存在文件java_11.txt中。
```
#include <stdio.h>
#include <math.h>
int main() {
int n, i;
double sum = 1, t = 1;
printf("请输入n:");
scanf("%d", &n);
for (i = 1; fabs(t) >= 1e-6; i++) {
t = t * i / sum;
sum += t;
}
printf("e = %lf\n", sum);
FILE *fp;
fp = fopen("java_11.txt", "w");
fprintf(fp, "%lf", sum);
fclose(fp);
return 0;
}
```
程序中使用了for循环语句,计算每一项的值,并将其加入到总和中。当最后一项的绝对值小于10^-6时,循环结束,输出结果并将其保存在文件java_11.txt中。
分别用while语句、do-while语句、for语句编写程序,计算e≈1+1/1!+1/2!+...+1/n!
使用while语句计算e≈1+1/1!+1/2!+...+1/n!的代码如下所示:
```java
int n = 20;
double sum = 1.0, number = 1.0;
int i = 1;
while (i <= n) {
number /= i;
sum += number;
i++;
}
System.out.println("使用while循环计算的e≈" + sum);
```
使用do-while语句计算e≈1+1/1!+1/2!+...+1/n!的代码如下所示:
```java
int n = 20;
double sum = 1.0, number = 1.0;
int i = 1;
do {
number /= i;
sum += number;
i++;
} while (i <= n);
System.out.println("使用do-while循环计算的e≈" + sum);
```
使用for语句计算e≈1+1/1!+1/2!+...+1/n!的代码如下所示:
```java
int n = 20;
double sum = 1.0, number = 1.0;
for (int i = 1; i <= n; i++) {
number /= i;
sum += number;
}
System.out.println("使用for循环计算的e≈" + sum);
```
相关推荐
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)