等差数列末项计算,./;'[]\

总时间限制:
1000ms
内存限制:
65536kB

描述

给出一个等差数列的前两项a1a2,求第n项是多少。

输入
一行,包含三个整数a1,a​2,n。-100 <= a1,a​2 <= 100,0 < n <= 1000。
输出
一个整数,即第n项的值。
样例输入

1 4 100

样例输出

298

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

#include<stdio.h>
int main()
{
    int a,b,n;
    scanf("%d%d%d",&a,&b,&n);
    printf("%d\n",a+(n-1)*(b-a));
    return 0;
}

#include<iostream>
using namespace std;
int main()
{
    int a_1,a_2,n;
    int a_n,d;
    cin>>a_1>>a_2>>n;
    d=a_2-a_1;//求公差
    a_n=a_1+(n-1)*d;//等差数列通项公式
    cout<<a_n<<endl;
    return 0;
}

img