等差数列的通项公式为:
\[ a_n = a_1 + (n - 1) \cdot d \]
其中,\( a_n \) 是第 \( n \) 项,\( a_1 \) 是首项,\( d \) 是公差,\( n \) 是项数。
根据这个公式,我们可以编写一个简单的程序来计算等差数列的第 \( n \) 项。以下是使用 C 语言和 C++ 的示例代码:
C 语言代码示例
```c
include
int main() {
int a1, a2, n;
scanf("%d %d %d", &a1, &a2, &n);
int d = a2 - a1;
printf("%d\n", a1 + (n - 1) * d);
return 0;
}
```
C++ 代码示例
```cpp
include using namespace std; int main() { int a1, a2, n; while (cin >> a1 >> a2 >> n) { cout << a1 + (n - 1) * (a2 - a1) << endl; } return 0; } ``` 代码解释 使用 `scanf` 函数从标准输入读取首项 \( a_1 \)、第二项 \( a_2 \) 和项数 \( n \)。 公差 \( d \) 可以通过 \( a_2 - a_1 \) 计算得到。 使用等差数列的通项公式 \( a_n = a_1 + (n - 1) \cdot d \) 计算第 \( n \) 项。 使用 `printf` 函数输出结果。 示例输入输出 输入: ``` 1 3 4 ``` 输出: ``` 7 ``` 解释: 首项 \( a_1 = 1 \) 第二项 \( a_2 = 3 \) 项数 \( n = 4 \) 通项公式 \( a_n = 1 + (4 - 1) \cdot 2 = 1 + 3 = 4 \) 希望这些代码示例能帮助你理解如何编程计算等差数列的通项。输入部分
计算公差
计算通项
输出结果