2301_80947892 2023-11-07 14:31 采纳率: 0%
浏览 96

根据公式s=1+1/2-1/3+1/4+1/5-1/6+……计算s的值,直到最后一项小于指定的数值,输入一个0到1间的小数,表示计算公式中所有的项均大于等于该数。

根据公式s=1+1/2-1/3+1/4+1/5-1/6+……计算s的值,直到最后一项小于指定的数值,输入一个0到1间的小数,表示计算公式中所有的项均大于等于该数。

  • 写回答

3条回答 默认 最新

  • qzjhjxj 2023-11-07 14:55
    关注

    供参考:

    #include <stdio.h>
    int main()
    {
        int  i;
        double s, eps, t;
        scanf("%lf", &eps);
        for (i = 1, t = 1.0, s = 0.0; t > eps; i++) {
            t = 1.0 / i;
            s += i % 3 ? t : -t;
        }
        printf("%f", s);
        return 0;
    }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 11月7日