用于计算等差级数之和的 C++ 程序

c++server side programmingprogramming更新于 2024/10/10 13:30:00

给定‘a’(首项)、‘d’(公差)和‘n’(字符串中的值的数量),任务是生成级数并计算它们的和。

什么是等差级数

等差级数是具有公差的数字序列,其中级数的首项固定为‘a’,它们之间的公差为‘d’。

它表示为−

a、a + d、a + 2d、a + 3d、. . .

示例

输入:a = 1.5, d = 0.5, n=10
输出:系列 A.P 的总和为:37.5
输入:a = 2.5, d = 1.5, n = 20
输出:系列 A.P 的总和为:335

下面使用的方法如下

  • 输入数据作为第一项 (a)、公差 (d) 和系列中的项数 (n)
  • 遍历循环直到 n 并继续将第一项与差值一起添加到临时变量中
  • 打印结果输出

算法

开始
步骤 1-> 声明函数来查找系列的总和
   float sum(float a, float d, int n)
   设置 float sum = 0
   循环 For int i=0 and i<n and i++
      设置 sum = sum + a
      设置 a = a + d
   结束
   返回 sum
步骤 2-> 在 main() 中
   设置 int n = 10
   设置 float a = 1.5, d = 0.5
   调用 sum(a, d, n)
停止

示例

#include<bits/stdc++.h>
using namespace std;
// 函数用于查找系列的总和。
float sum(float a, float d, int n) {
   float sum = 0;
   for (int i=0;i<n;i++) {
      sum = sum + a;
      a = a + d;
   }
   return sum;
}
int main() {
   int n = 10;
   float a = 1.5, d = 0.5;
   cout<<"A.P 系列之和为:"<<sum(a, d, n);
   return 0;
}

输出

A.P 系列之和为:37.5

相关文章