c语言+用for语句求1+1/2+1/3+...的值,直到某向数值小于0.00001为止
时间: 2023-11-16 08:06:08 浏览: 15
```c
#include <stdio.h>
int main() {
double sum = 0, item = 1;
int i;
for (i = 1; item >= 0.00001; i++) {
sum += item;
item = 1.0 / i;
}
printf("1+1/2+1/3+...的值为%f", sum);
return 0;
}
```
--相关问题--:
1. 如何用C语言计算其他数学公式?
2. 什么是for
相关问题
c语言+用for语句求1+1/2+1/3+...的值,直到某向数值小于0.000005为止
```c
#include <stdio.h>
int main() {
double sum = 0.0;
double i;
for (i = 1.0; 1.0 / i >= 0.000005; i += 1.0) {
sum += 1.0 / i;
}
printf("%lf", sum);
return 0;
}
```
以上代码使用for循环计算了1+1/2+1/3+...的值,直到某项数值小于0.000005为止。其中,sum表示累加和,i表示分母,每次循环i加1,直到1/i小于0.000005为止。最后输出sum的值即可。
C语言用for语句求求1 + 1/2! +....+ 1/n!
以下是C语言用for语句求1 + 1/2! +....+ 1/n!的程序:
```c
#include <stdio.h>
int main() {
int n;
double sum = 0, factorial = 1;
printf("请输入一个整数n:\n");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
factorial *= i; // 计算i的阶乘
sum += 1.0 / factorial; // 累加1/i!到sum中
}
printf("1 + 1/2! +....+ 1/n!的和为%.6lf", sum);
return 0;
}
```
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)