用于计算等差级数之和的 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