C++ do-while循环求解分数数列前20项之和
以下是使用 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
注意:由于该数列的项数较多,为了避免溢出,可以使用浮点数进行计算。
原文地址: https://www.cveoy.top/t/topic/bwuv 著作权归作者所有。请勿转载和采集!