当前位置:首页 C++ > 正文

C++等比数列的前n项和

作者:野牛程序员:2023-07-15 17:30:43 C++阅读 2710

等比数列是一种数列,其中每一项与前一项的比值都保持不变。换句话说,等比数列中的每一项都是前一项乘以一个常数,这个常数称为公比(ratio)。

一个等比数列可以用以下的形式来表示:

a, ar, ar^2, ar^3, ar^4, ...

其中,a是首项(first term),r是公比(common ratio),r ≠ 0。

例如,如果首项是2,公比是3,那么等比数列就是:

2, 6, 18, 54, 162, ...

在这个数列中,每一项都是前一项乘以3得到的。


在C++中,可以使用循环结构来计算等比数列的前n项和。等比数列是一种数列,其中每一项都是前一项与公比的乘积。

以下是一个计算等比数列前n项和的C++代码示例:

#include <iostream>

double geometricSeriesSum(double firstTerm, double commonRatio, int n) {
    double sum = 0;
    double currentTerm = firstTerm;

    for (int i = 0; i < n; i++) {
        sum += currentTerm;
        currentTerm *= commonRatio;
    }

    return sum;
}

int main() {
    double firstTerm, commonRatio;
    int n;

    std::cout << "Enter the first term of the geometric series: ";
    std::cin >> firstTerm;

    std::cout << "Enter the common ratio of the geometric series: ";
    std::cin >> commonRatio;

    std::cout << "Enter the number of terms (n): ";
    std::cin >> n;

    double sum = geometricSeriesSum(firstTerm, commonRatio, n);

    std::cout << "The sum of the first " << n << " terms of the geometric series is: " << sum << std::endl;

    return 0;
}

在上面的代码中,geometricSeriesSum函数接受三个参数:第一项firstTerm,公比commonRatio和项数n。它使用循环结构来计算等比数列的前n项和,并将结果返回给调用者。

main函数中,用户被要求输入等比数列的第一项、公比和项数,然后调用geometricSeriesSum函数来计算前n项的和,并将结果输出到屏幕上。

请注意,此代码假设用户会输入有效的数字,并且没有对输入进行错误处理。在实际的程序中,你可能需要添加一些输入验证和错误处理的逻辑。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击