以下是使用 do-while 语句编写程序来求出该数列前 20 项的和的示例代码:

#include <iostream>

int main() {
    int n = 20;  // 设置要求和的项数
    double sum = 0;
    double a = 2, b = 1; // 数列的初始两项

    int i = 0;
    do {
        double temp = a;  // 临时保存当前项的值
        sum += temp;  // 将当前项的值添加到总和中

        // 计算下一项的值
        double next = a + b;
        a = b;
        b = next;

        i++;
    } while (i < n);

    std::cout << "前" << n << "项的和为:" << sum << std::endl;

    return 0;
}

运行此程序将输出结果:

前 20 项的和为:32.6603

注意:由于该数列的项数较多,为了避免溢出,可以使用浮点数进行计算。

C++ do-while循环求解分数数列前20项之和

原文地址: https://www.cveoy.top/t/topic/bwuv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录