用c语言写程序计算:利用循环语句求 1-1/3+1/5-1/7+1/9-.....+1/(2n-1)(直到第100项的和)。
时间: 2023-09-27 18:04:59 浏览: 121
C语言程序设计-用while语句求1~100的累计和;.c
```c
#include <stdio.h>
int main()
{
int n = 1;
double sum = 0.0;
while (n <= 100)
{
if (n % 2 == 1)
{
sum += 1.0 / (2 * n - 1);
}
else
{
sum -= 1.0 / (2 * n - 1);
}
n++;
}
printf("The sum is %f\n", sum);
return 0;
}
```
解释:
本题主要使用了循环语句和条件语句。
首先,定义变量n,用于循环计算每一项的值,初始值为1。
然后,定义变量sum,用于累加每一项的值,初始值为0.0。
接下来,使用while循环,当n小于等于100时,循环执行以下操作:
判断当前项是奇数项还是偶数项,如果是奇数项,则加上1/(2n-1),否则减去1/(2n-1)。
每执行完一次操作,将n加1。
最后,输出结果sum。
需要注意的是,在计算1/(2n-1)时,需要将分母写成2*n-1,否则会出现计算错误。
阅读全文