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

c++等差数列求和

作者:野牛程序员:2023-08-12 07:52:17 C++阅读 2846

在 C++ 中,可以使用循环或等差数列求和公式来计算等差数列的和。下面分别演示这两种方法:

  1. 使用循环求和

#include <iostream>

int main() {
    int firstTerm = 3;  // 第一项
    int commonDifference = 2;  // 公差
    int n = 5;  // 总项数
    int sum = 0;

    for (int i = 0; i < n; ++i) {
        sum += firstTerm + i * commonDifference;
    }

    std::cout << "等差数列的和为: " << sum << std::endl;

    return 0;
}
  1. 使用等差数列求和公式

等差数列的和公式是:S = n/2 * [2a + (n - 1)d],其中 S 是和,n 是项数,a 是第一项,d 是公差。

#include <iostream>

int main() {
    int firstTerm = 3;  // 第一项
    int commonDifference = 2;  // 公差
    int n = 5;  // 总项数
    int sum = n * (2 * firstTerm + (n - 1) * commonDifference) / 2;

    std::cout << "等差数列的和为: " << sum << std::endl;

    return 0;
}

无论选择哪种方法,都可以计算等差数列的和。等差数列求和公式适用于任何项数的等差数列,而循环方法适用于需要逐项计算和的情况。


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

最新推荐

热门点击