定义函数与函数的套用

[1] 定义函数total(n)计算1+2+3+…….+n,函数返回值类型是int。

[2] 定义函数main( ),输入正整数n,计算并输出下列算式的值。要求调用函数total(n)计算1+2+3+……+n。.

[1]

#include <stdio.h>

int total(int n) {
    int sum = 0;
    for (int i = 1; i <= n; i++) {
        sum += i;
    }
    return sum;
}

int main() {
    int n;
    printf("请输入一个正整数n:");
    scanf("%d", &n);
    printf("1+2+3+...+%d=%d\n", n, total(n));
    return 0;
}

[2]

#include <stdio.h>

int total(int n) {
    int sum = 0;
    for (int i = 1; i <= n; i++) {
        sum += i;
    }
    return sum;
}

int main() {
    int n;
    printf("请输入一个正整数n:");
    scanf("%d", &n);
    float result = 0;
    for (int i = 1; i <= n; i++) {
        result += 1.0 / total(i);
    }
    printf("1/1+1/3+1/6+...+1/%d=%f\n", total(n), result);
    return 0;
}