一、题目链接
http://noi.openjudge.cn/ch0103/18/
二、解题思路
◎ 等差数列通项公式:an=a1+(n-1)*(a2-a1),a1代表等差数列的第一项,a2代表第二项,n代表第n项的编号。
三、实施步骤
◎ 首先,定义并输入三个int类型的整数a1、a2、n,分别代表等差数列的第一项、第二项、第n项的编号;
◎ 其次,输出表达式a1+(n-1)*(a2-a1)。
四、Java程序
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a1 = input.nextInt();
int a2 = input.nextInt();
int n = input.nextInt();
System.out.print(a1 + (n - 1) * (a2 - a1));
}
}
五、C++程序
#include <iostream>
using namespace std;
int main()
{
int a1;
int a2;
int n;
cin >> a1;
cin >> a2;
cin >> n;
cout << a1 + (n - 1) * (a2 - a1);
return 0;
}