不会写,久久嗨纸吧
输入一个整数,计算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表示程序正常结束
}