1 条题解
-
0
题目:求等差数列的第n项
思路分析
-
任务拆解:
- 输入等差数列的前两项a1,a2和第n项序号n
- 计算公差d
- 根据等差数列通项公式计算第n项
- 输出结果
-
关键点分析:
- 等差数列公式:an = a1 + (n-1)×d
- 公差d = a2 - a1
- 使用循环模拟递推过程
-
步骤规划:
- 输入a1,a2,n
- 计算公差d = a2 - a1
- 循环n-1次,每次将a1增加d
- 输出最终的a1(即第n项)
-
代码对应:
int a1,a2,n;- 定义前两项和序号变量cin>>a1>>a2>>n;- 输入前两项和序号int d=a2-a1;- 计算公差for(int i=1;i<=n-1;i++)- 循环n-1次a1=a1+d;- 每次增加公差cout<<a1;- 输出第n项
直接公式法: 也可以直接用公式:
cout<<a1+(n-1)*d;不需要循环。 -
信息
- ID
- 451
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 462
- 已通过
- 208
- 上传者