编程求1/2+1/3+1/4的和的C语言程序
时间: 2023-11-09 14:04:49 浏览: 34
#include<stdio.h>
int main()
{
float sum = 0;
sum += 1.0/2;
sum += 1.0/3;
sum += 1.0/4;
printf("1/2 + 1/3 + 1/4 = %f\n", sum);
return 0;
}
相关问题
C语言编程 求1+1/2+1/3+...+1/100的值。
这个问题可以使用循环来求解,以下是一个C语言代码示例:
```c
#include <stdio.h>
int main() {
double sum = 0;
for (int i = 1; i <= 100; i++) {
sum += 1.0 / i;
}
printf("1+1/2+1/3+...+1/100 = %lf\n", sum);
return 0;
}
```
在这个程序中,我们定义了一个双精度浮点数变量 `sum` 用于存储累加的和。然后,我们使用 `for` 循环从 1 循环到 100,每次将 `1/i` 加到 `sum` 中。最后,我们使用 `printf` 函数输出结果。运行该程序后,输出的结果为:
```
1+1/2+1/3+...+1/100 = 5.187378
```
因此,该表达式的值约为 5.187378。
C语言编程求1/1-1/2+1/3-1/4+…… -1/1000的值。
这道题可以使用循环来实现,具体的方法如下:
```c
#include <stdio.h>
int main()
{
int i;
float sum = 0;
for (i = 1; i <= 1000; i++)
{
if (i % 2 == 1) // 如果 i 是奇数
{
sum += 1.0 / i;
}
else // 如果 i 是偶数
{
sum -= 1.0 / i;
}
}
printf("1/1-1/2+1/3-1/4+...-1/1000 = %f\n", sum);
return 0;
}
```
这个程序的思路是:使用一个循环来遍历 1 到 1000 之间的整数,对于每个奇数 i,累加 1/i,对于每个偶数 i,累减 1/i。最后输出累加的结果即可。
希望能够帮到你!