C语言编程求1/1+1/(1+2)+1/(1+2+3)…1/(1+2+3+……+100)
时间: 2023-09-01 15:13:41 浏览: 334
这道题目可以使用循环来实现,具体做法如下:
```c
#include <stdio.h>
int main()
{
int i, j, sum = 0;
float result = 0;
for (i = 1; i <= 100; i++)
{
sum += i; // 累加 1+2+3+...+i 的和
result += 1.0 / sum; // 累加 1/sum
}
printf("1/1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+100) = %f\n", result);
return 0;
}
```
这个程序的思路是:使用两个循环,一个循环从 1 到 100 遍历每个整数 i,另一个循环从 1 到 i 累加 1+2+3+...+i 的和。在内层循环中计算出来 sum 的值之后,累加 1/sum 到 result 中。最后输出 result 即可。
希望这个程序能够帮到你!
相关问题
C语言编程求1/2+1/3+1/4的和
要计算1/2 + 1/3 + 1/4的和,你可以使用C语言编程来实现。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
float sum = 0;
sum += 1.0 / 2; // 加上1/2
sum += 1.0 / 3; // 加上1/3
sum += 1.0 / 4; // 加上1/4
printf("和为:%f\n", sum);
return 0;
}
```
这段代码中,我们定义了一个变量`sum`来保存和的结果,初始值为0。然后,我们依次将1/2、1/3和1/4加到`sum`中。最后,使用`printf`函数输出结果。
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。最后输出累加的结果即可。
希望能够帮到你!