输入一个整数,计算1/1+1/2+…+1/n的累加和,利用while 完成

不会写,久久嗨纸吧
输入一个整数,计算1/1+1/2+…+1/n的累加和,利用while 完成

#include <stdio.h>

int main() {
    int n;          // 定义一个整型变量n,用于存储用户输入的整数
    double sum = 0.0;   // 定义一个双精度浮点型变量sum,用于存储累加和
    int i = 1;      // 定义一个整型变量i,用于计数,初始值为1
    
    printf("请输入一个整数n:");      // 提示用户输入一个整数
    scanf("%d", &n);      // 从标准输入中读入一个整数,存储在变量n中
    
    while (i <= n) {      // 当i小于等于n时执行循环
        sum += 1.0 / i;     // 将1/i加到sum中
        i++;          // i自增1
    }
    
    printf("1/1+1/2+..+1/n的累加和为:%.6f\n", sum);     // 输出累加和的值,保留小数点后六位
    
    return 0;       // 返回0表示程序正常结束
}