编写函数fun,功能是:根据以下攻势计算s,计算结果作为函数值返回;n通过形参传入。s=1+1/(1+2)+1/(1+2+3)+.......+1/(1+2+3+4+......+n)

编写函数fun,功能是:根据以下攻势计算s,计算结果作为函数值返回;n通过形参传入。s=1+1/(1+2)+1/(1+2+3)+.......+1/(1+2+3+4+......+n)

#include <stdio.h>
double fun(int n) {
    double s = 0.0;
    double sum = 0.0;

    for (int i = 1; i <= n; i++) {
        sum += i;
        s += 1.0 / sum;
    }

    return s;
}

int main() {
    int n;
    printf("请输入一个整数 n: ");
    scanf("%d", &n);

    double result = fun(n);

    printf("计算结果为: %f\n", result);

    return 0;
}

posted on 2024-06-13 23:48  wessf  阅读(50)  评论(0)    收藏  举报