关于#c++#的问题,请各位专家解答!

img


问一下第4问怎么弄?写的代码验证老是不对。用了两个for循环还是不行。

第4题参考一下这个

#include <stdio.h>

int main() {
    int n = 10;  // 输入的整数n
    float sum = 0;  // 累加和的初始值为0,使用浮点数类型

    // 外部循环遍历1到n
    for (int i = 1; i <= n; i++) {
        float inner_sum = 0;  // 内部和的初始值为0,使用浮点数类型
        // 内部循环遍历1到当前外部循环的值i
        for (int j = 1; j <= i; j++) {
            inner_sum += 1.0 / j;  // 计算1+1/2+1/3+...+1/i的和
        }
        sum += inner_sum;  // 将内部和加到累加和上
    }

    printf("Sum is: %f\n", sum);  // 输出累加和

    return 0;  // 返回0表示正常结束
}