1 条题解
-
0
题目:判断数列类型并预测后续项
思路分析
-
任务拆解:
- 输入数列的前三项
- 判断数列是等差数列还是等比数列
- 根据数列类型计算后续三项
- 输出后续三项
-
关键点分析:
- 等差数列:相邻两项差值相等
- 等比数列:相邻两项比值相等
- 先判断等差,再判断等比
-
步骤规划:
- 输入前三个整数a,b,c
- 判断b-a是否等于c-b(等差数列)
- 如果是等差数列,计算公差,输出后续三项
- 否则判断等比数列,计算公比,输出后续三项
-
代码对应:
int a,b,c;- 定义前三项变量cin>>a>>b>>c;- 输入前三项if((b-a)==(c-b))- 判断是否为等差数列int t=b-a;- 计算公差cout<<c+t<<" "<<c+2*t<<" "<<c+3*t;- 输出等差后续三项else if(b/a==c/b)- 判断是否为等比数列int x=b/a;- 计算公比cout<<c*x<<" "<<c*x*x<<" "<<c*x*x*x;- 输出等比后续三项
-
- 1
信息
- ID
- 52
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 3
- 标签
- (无)
- 递交数
- 301
- 已通过
- 168
- 上传者