小真2301_79800315 2023-10-10 16:06 采纳率: 0%
浏览 12

求1/1!-1/2! 1/3!-1/4! ……1/100!的和。

求1/1!-1/2!+1/3!-1/4!+1/5!的和。
c语言

  • 写回答

3条回答

  • 我系真滴菜 2023-10-10 16:13
    关注

    没测试哈,参考一下:

    #include <stdio.h>
    
    double factorial(int n) {
        if (n == 0 || n == 1) {
            return 1;
        } else {
            return n * factorial(n - 1);
        }
    }
    
    int main() {
        double sum = 0;
    
        for (int i = 1; i <= 100; i++) {
            double term = 1 / factorial(i);
            if (i % 2 == 0) {
                sum -= term;
            } else {
                sum += term;
            }
        }
    
        printf("Sum: %f\n", sum);
    
        return 0;
    }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 10月10日