热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C/C++编程学习第2周⑤等差数列末项计算

题目链接题目描述等差数列是一个很有趣的数列,它的任何相邻两项的差相等。蒜头君给出一个等差数列的前两项a1,a2,求第n项是多少。输入格式一行&#

题目链接

题目描述

等差数列是一个很有趣的数列,它的任何相邻两项的差相等。

蒜头君给出一个等差数列的前两项 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
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
using namespace std;
int main()
{int a1, a2, n;while(cin >> a1 >> a2 >> n)cout << a1 &#43; (n - 1) * (a2 - a1) << endl;return 0;
}

没有C语言基础的同学们&#xff0c;可以先学习一下C语言语法&#xff0c;我会整理好&#xff0c;后面发出来
我已经写好了&#xff0c;可以去C语言程序设计专栏看第一周的内容。

本周其他练习&#xff1a;

C语言程序设计专栏

C/C&#43;&#43;编程学习 - 第2周 ① 输出马里奥

C/C&#43;&#43;编程学习 - 第2周 ② 打印 ASCII 码

C/C&#43;&#43;编程学习 - 第2周 ③ 反向输出一个三位数

C/C&#43;&#43;编程学习 - 第2周 ④ 计算多项式的值

C/C&#43;&#43;编程学习 - 第2周 ⑤ 等差数列末项计算

C/C&#43;&#43;编程学习 - 第2周 ⑥ 收集瓶盖赢大奖

C/C&#43;&#43;编程学习 - 第2周 ⑦ 求整数的和与均值

C/C&#43;&#43;编程学习 - 第2周 ⑧ 输出字符三角形

C/C&#43;&#43;编程学习 - 第2周 ⑨ 判断闰年

C/C&#43;&#43;编程学习 - 第2周 ⑩ 蒜头君上班


推荐阅读
  • c语言\n不换行,c语言printf不换行
    本文目录一览:1、C语言不换行输入2、c语言的 ... [详细]
  • 本文由编程笔记#小编整理,主要介绍了关于数论相关的知识,包括数论的算法和百度百科的链接。文章还介绍了欧几里得算法、辗转相除法、gcd、lcm和扩展欧几里得算法的使用方法。此外,文章还提到了数论在求解不定方程、模线性方程和乘法逆元方面的应用。摘要长度:184字。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • C++中的三角函数计算及其应用
    本文介绍了C++中的三角函数的计算方法和应用,包括计算余弦、正弦、正切值以及反三角函数求对应的弧度制角度的示例代码。代码中使用了C++的数学库和命名空间,通过赋值和输出语句实现了三角函数的计算和结果显示。通过学习本文,读者可以了解到C++中三角函数的基本用法和应用场景。 ... [详细]
  • 《2017年3月全国计算机等级考试二级C语言上机题库完全版》由会员分享,可在线阅读,更多相关《2017年3月全国计算机等级考试二级C语言上机题库完全版( ... [详细]
  • C语言自带的快排和二分查找
    Author🚹:CofCaiEmail✉️:cai.dongjunnexuslink.cnQQ😙:1664866311personalPage&#x ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • 开发笔记:实验7的文件读写操作
    本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • 本文讨论了一个数列求和问题,该数列按照一定规律生成。通过观察数列的规律,我们可以得出求解该问题的算法。具体算法为计算前n项i*f[i]的和,其中f[i]表示数列中有i个数字。根据参考的思路,我们可以将算法的时间复杂度控制在O(n),即计算到5e5即可满足1e9的要求。 ... [详细]
  • C语言判断正整数能否被整除的程序
    本文介绍了使用C语言编写的判断正整数能否被整除的程序,包括输入一个三位正整数,判断是否能被3整除且至少包含数字3的方法。同时还介绍了使用qsort函数进行快速排序的算法。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • 本文介绍了GTK+中的GObject对象系统,该系统是基于GLib和C语言完成的面向对象的框架,提供了灵活、可扩展且易于映射到其他语言的特性。其中最重要的是GType,它是GLib运行时类型认证和管理系统的基础,通过注册和管理基本数据类型、用户定义对象和界面类型来实现对象的继承。文章详细解释了GObject系统中对象的三个部分:唯一的ID标识、类结构和实例结构。 ... [详细]
author-avatar
mobiledu2502908793
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有