C/C++编程学习 - 第2周 ⑤ 等差数列末项计算
题目链接
题目描述
等差数列是一个很有趣的数列,它的任何相邻两项的差相等。
蒜头君给出一个等差数列的前两项 a1, a2,求第 n 项是多少。
输入格式
一行,包含三个整数 a1, a2, n。
-100 ≤ a1, a2 ≤ 100, 0< n ≤ 1000。
输出格式
一个整数,即第 n 项的值。
Sample Input
1 4 100
Sample Output
298
思路
输入的是首项,第二项,以及 n 的值,要我们求第 n 项,很容易可以计算出等差数列的公差 d ,根据等差数列的通项公式an = a1 + (n - 1) * d可以求出第 n 项的值。
C语言代码:
#include<stdio.h>
int main()
{int a1, a2, n;scanf("%d %d %d",&a1, &a2, &n);int d = a2 - a1;printf("%d",a1 + (n - 1) * d);return 0;
}
C++代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{int a1, a2, n;while(cin >> a1 >> a2 >> n)cout << a1 + (n - 1) * (a2 - a1) << endl;return 0;
}
没有C语言基础的同学们,可以先学习一下C语言语法,我会整理好,后面发出来
我已经写好了,可以去C语言程序设计专栏看第一周的内容。
本周其他练习:
C语言程序设计专栏
C/C++编程学习 - 第2周 ① 输出马里奥
C/C++编程学习 - 第2周 ② 打印 ASCII 码
C/C++编程学习 - 第2周 ③ 反向输出一个三位数
C/C++编程学习 - 第2周 ④ 计算多项式的值
C/C++编程学习 - 第2周 ⑤ 等差数列末项计算
C/C++编程学习 - 第2周 ⑥ 收集瓶盖赢大奖
C/C++编程学习 - 第2周 ⑦ 求整数的和与均值
C/C++编程学习 - 第2周 ⑧ 输出字符三角形
C/C++编程学习 - 第2周 ⑨ 判断闰年
C/C++编程学习 - 第2周 ⑩ 蒜头君上班
C/C++编程学习 - 第2周 ⑤ 等差数列末项计算相关推荐
- C/C++编程学习 - 第2周 ⑥ 收集瓶盖赢大奖
题目链接 题目描述 蒜厂最近推出了一个"收集瓶盖赢大奖"的活动:如果你拥有 10 个印有"幸运".或 20 个印有"鼓励"的瓶盖,就可以兑换 ...
- C/C++编程学习 - 第5周 ② 向左看齐
题目链接 题目描述 上体育课时,某班 n 个小朋友排成一列.随着体育老师的一声"向左看齐",同学们都朝着左边看.现在每个同学想知道左边的同学中,有多少人的身高比自己矮. 输入格式 ...
- C/C++编程学习 - 第5周 ⑧ 判断直角三角形
题目链接 题目描述 输入三个整数,判断用这三个整数做边长是否能构成一个直角三角形. 输入格式 输入三个整数. 输出格式 能否构成直角三角形,如能输出:"yes",若不能,输出:&q ...
- C/C++编程学习 - 第5周 ④ 石头剪刀布
题目链接 题目描述 石头剪刀布是常见的猜拳游戏.石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一样,则不分胜负. 一天,小 A 和小 B 正好在玩石头剪刀布.已知他们的出拳都是有周期性规律的,比如:& ...
- C/C++编程学习 - 第6周 ⑦ 分离整数的各个数位
题目链接 题目描述 小蒜给了你一个整数,要求从个位开始分离出它的每一位数字. 输入格式 输入一个整数,整数在 1 到 108 之间. 输出格式 从个位开始按照从低位到高位的顺序依次输出每一位数字.数字 ...
- C/C++编程学习 - 第7周 ⑥ 合影效果
题目链接 题目描述 蒜头君和朋友们去爬香山,为美丽的景色所陶醉,想合影留念.如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右 ...
- C/C++编程学习 - 第4周 ⑦ 判断是否为两位数
题目链接 题目描述 判断一个正整数是否是两位数(即大于等于 10 且小于等于 99). 蒜头君:很简单的,快来通过它吧! 输入格式 一个正整数,不超过 1000. 输出格式 一行.若该正整数是两位数, ...
- C/C++编程学习 - 第6周 ⑤ 球弹跳高度的计算
题目链接 题目描述 蒜头君让一个球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下.编程计算气球在第 10 次落地时,共经过多少米?第 10 次反弹多高? 输入格式 输入一个整数 ...
- C/C++编程学习 - 第7周 ④ 鸡尾酒疗法
题目链接 题目描述 鸡尾酒疗法,原指 "高效抗逆转录病毒治疗"(HAART),由美籍华裔科学家何大一于 1996 年提出,是通过三种或三种以上的抗病毒药物联合使用来治疗艾滋病.该疗 ...
最新文章
- 数据结构-----最大堆的实现
- c++判断整数翻转溢出_LeetCode7.整数反转(Reverse Integer)
- 云服务器Linux安装,配置,使用nginx
- 并发编程模型Akka
- android适配各种分辨率的问题
- php单列模式_PHP单例模式详解及实例代码
- (1)封装JSON数据的三种方式
- Log4j日志等级设置详解
- 最近京东抢茅台的很火啊,但是必须要京东plus会员。天猫超市抢茅台插件来咯
- 使用xmarks同步 chrome ie firefox safari书签
- 70级圣骑士OK了,纪念下先!
- TNS-12547和TNS-12555错误解决
- 9张图揭秘:优秀的数据分析项目,这样做!
- Java核心技术第一周学习总结
- npm报错 npm ERR! Could not resolve dependency:npm ERR! peer pug@“^2.0.0“ from pug-loader@2.4.0
- 爱普生Epson LQ-680K 打印机驱动
- Java基本语法总结
- javascript教程完整版,JavaScript视频教程
- 中兴V880手机的随机软件列表
- androd11 编译 Manually written binder interfaces are considered error prone and frequently have bugs.