c语言 编写一个程序 1-1/2+1/3-1/4+1/5……-1/99+1/100用while语句!我希望他的循环语句通过sum=sum-(-1)^n*(1.0/n)来实现,但由于语句错误,我的逻辑是通过-1的n次方来判断加减符号,个人认为逻辑上应该

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 16:49:15
c语言编写一个程序1-1/2+1/3-1/4+1/5……-1/99+1/100用while语句!我希望他的循环语句通过sum=sum-(-1)^n*(1.0/n)来实现,但由于语句错误,我的逻辑是通过

c语言 编写一个程序 1-1/2+1/3-1/4+1/5……-1/99+1/100用while语句!我希望他的循环语句通过sum=sum-(-1)^n*(1.0/n)来实现,但由于语句错误,我的逻辑是通过-1的n次方来判断加减符号,个人认为逻辑上应该
c语言 编写一个程序 1-1/2+1/3-1/4+1/5……-1/99+1/100用while语句!
我希望他的循环语句通过sum=sum-(-1)^n*(1.0/n)来实现,但由于语句错误,我的逻辑是通过-1的n次方来判断加减符号,个人认为逻辑上应该是没有错误,

c语言 编写一个程序 1-1/2+1/3-1/4+1/5……-1/99+1/100用while语句!我希望他的循环语句通过sum=sum-(-1)^n*(1.0/n)来实现,但由于语句错误,我的逻辑是通过-1的n次方来判断加减符号,个人认为逻辑上应该

你好!

代码如下:

#include<stdio.h> 
int main()
{
    double n,i=1,s=1.0;
    while(i<=100)
    {
        if((int)i%2==0)
  s=s-1/i;
else
  s=s+1/i;
    i++;
}
    printf("%lf\n",s);
    return 0;
}