利用c语言写1-1/2+1/3-1/4...(-1)ⁿ⁺¹1/n的结果,要求n由键盘输入的代码
时间: 2023-05-25 19:06:53 浏览: 483
c++求1+1/2+1/3+...+1/n
5星 · 资源好评率100%
```c
#include<stdio.h>
#include<math.h>
int main()
{
int n;
printf("请输入n的值:");
scanf("%d",&n);
double sum = 1.0;
int i;
for(i=2;i<=n;i++)
{
if(i%2==0)
sum += (double)1/i;
else
sum -= (double)1/i;
}
printf("结果为:%.2f",sum);
return 0;
}
```
其中,`sum`变量用来存放求和的结果,`i`用于循环计数。for循环中,通过判断`i`的奇偶性来决定加上还是减去1/i。在打印输出结果时,使用了`%.2f`来限定输出结果为小数点后两位的浮点数。
阅读全文