P5534 【XR-3】等差数列————C++、C

目录

【XR-3】等差数列

题目描述

小 X 给了你一个等差数列的前两项以及项数,请你求出这个等差数列各项之和。

等差数列:对于一个 n n n 项数列 a a a,如果满足对于任意 i ∈ [ 1 , n ) i \in [1,n) i∈[1,n),有 a i + 1 − a i = d a_{i+1} - a_i = d ai+1−ai=d,其中 d d d 为定值,则称这个数列为一个等差数列。

输入格式

一行 3 3 3 个整数 a 1 , a 2 , n a_1, a_2, n a1,a2,n,表示等差数列的第 1 , 2 1,2 1,2 项以及项数。

数据范围:

  • ∣ a 1 ∣ , ∣ a 2 ∣ ≤ 1 0 6 |a_1|,|a_2| \le 10^6 ∣a1∣,∣a2∣≤106。
  • 3 ≤ n ≤ 1 0 6 3 \le n \le 10^6 3≤n≤106。

输出格式

一行一个整数,表示答案。

样例 #1

样例输入 #1

复制代码
1 2 3

样例输出 #1

复制代码
6

样例 #2

样例输入 #2

复制代码
-5 -10 5

样例输出 #2

复制代码
-75

提示

【样例 1 1 1 说明】

这个等差数列为 1 2 3,其各项之和为 6 6 6。

解题思路

  • 直接用等差数列的求和公式即可。

Code

cpp 复制代码
#include<iostream>

using namespace std;
long a1, a2, n;  // 定义数据
int d;

int main() {
	cin >> a1 >> a2 >> n;  // 输入数据
	d = a2 - a1;
	cout << (a1 + a1 + (n - 1) * d) * n / 2;
	return 0;
}

运行结果

相关推荐
库玛西3 分钟前
深入浅出传输层:UDP 与 TCP 协议全景指南
linux·服务器·网络·c++·笔记·tcp/ip·udp
Chester_19996 小时前
CSP202203C.计算资源调度器
开发语言·数据结构·c++·蓝桥杯
会周易的程序员8 小时前
给 PLC 写一个字节码虚拟机:STVM 虚拟机架构设计
开发语言·c++·虚拟机·软plc·iec61131·stvm
小灰灰搞电子8 小时前
完全驾驭 Qt 与数据库:C++ ORM 框架 QxOrm 原理与实践指南
数据库·c++·qt
QT界面美化性能优化8 小时前
QT+AI:使用AI技术为QT应用程序赋能
c++·人工智能·qt·opencv·qt教程·qt6.3
是隼人8 小时前
buuctf-pwn xdctf2015_pwn200题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
学习星球10 小时前
单调栈——从“找下一个更大的“到柱状图中的最大矩形
数据库·c++·算法·leetcode·xcode
小灰灰搞电子11 小时前
C++ 引用折叠详解
c++
布莱克60512 小时前
数组详解:定义、作用、应用场景及与链表的区别(C/C++ 代码讲解)
c语言·开发语言·c++·数组
hongmai66688812 小时前
MP2348GTL-Z:这颗24V/4A同步降压芯片,把性能和体积平衡得恰到好处
c语言·开发语言·arm开发·单片机·5g