题目描述

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

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

输入格式

一行 333 个整数 a1,a2,na_1, a_2, na1​,a2​,n,表示等差数列的第 1,21,21,2 项以及项数。

数据范围:

  • ∣a1∣,∣a2∣≤106|a_1|,|a_2| \le 10^6∣a1​∣,∣a2​∣≤106。
  • 3≤n≤1063 \le n \le 10^63≤n≤106。

输出格式

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

输入输出样例

输入 #1 复制

1 2 3
输出 #1 复制

6
输入 #2 复制

-5 -10 5
输出 #2 复制

-75

#include<bits/stdc++.h>
int main(){
 long long  a,b,d,n,sum=0;
 scanf("%lld%lld%lld",&a,&b,&n);
 d=b-a;
 sum=n*a+n*(n-1)*d/2;
 printf("%lld\n",sum);
 return 0;
}
注意数据范围! 注意输入输出格式!

最新文章

  1. SQL中常用模糊查询的四种匹配模式&amp;&amp;正则表达式
  2. android ListView子布局中按钮响应点击事件
  3. 微信H5页面分享
  4. URAL 1076 Trash Trash(最大权匹配)
  5. svn 安装 、使用(2)
  6. mysql通过查看跟踪日志跟踪执行的sql语句
  7. TableView的优化
  8. Python模拟登录实战(三)
  9. jquery控制audio的播放与暂停
  10. 状态模式、职责链模式——省去if-else的繁琐结构
  11. umask函数的用法 - 如何进行权限位的设置
  12. 使用yum安装不知道到底安装在什么文件夹
  13. 解决前后端分离后的Cookie跨域问题
  14. js面向过程-经典选项卡
  15. Qthread的使用方法
  16. docker启动centos7后sudo不能使用
  17. freemarker【FTL】常见语法大全
  18. Can&#39;t create component &#39;xxx.xxx.xxx&#39; as it has dependencies to be satisfied
  19. RMQ 区间最大值 最小值查询
  20. 从 falcon api 中获取数据

热门文章

  1. vue 鼠标移入移出 列表蒙层展示
  2. Java 添加超链接到Excel文档
  3. HTML连载69-透视属性以及其他属性练习
  4. You (oracle) are not allowed to use this program (crontab)
  5. C#上位机之—WinForm实现串口通信示例
  6. [Contract] Solidity 变量类型的默认值
  7. Openshift部署流程介绍
  8. external IP 和 local IP 的区别
  9. JMeter性能监控插件PerfMon Metrics Collector
  10. javascript单词