注册 登录
编程论坛 C语言论坛

能帮我看一看这个输出为什么总是0啊

帝师 发布于 2018-12-09 20:23, 775 次点击
#include<stdio.h>
int main()
{
    double n;
    int i,j;
    double s=0;
    scanf("%d",&n);
    for(i=1,j=1;i<=n;i++,j*=-1)
    {
        s+=j*(2*i-1)*(2*i+1)/(2*i*2*i*1.0);
    }                                         
    printf("%lf\12",s);
    return 0;
}

1 回复
#2
zbjzbj2018-12-09 20:58
#include<stdio.h>
int main()
{
    double n;
    int i,j;
    double s=0;
    scanf("%d",&n);
    for(i=1,j=1;i<=n;i++,j*=-1)
    {
        s+=j*(2*i-1)*(2*i+1)/(2*i*2*i*1.0);
    }                                         
    printf("%lf\12",s);
    return 0;
}
1