题库 信息素养大赛题库 题目列表 给定一个由正整数组成的长度为N的序列,A =(A1,A2,..,...
单选题

给定一个由正整数组成的长度为N的序列,A =(A1,A2,..,AN)请判断这个序列是否为等比数列。

等比数列的定义是:对于所有的值都相等。补全以下C++代码,判断序列A是否为等比数列。下列选项中哪一项正确?(  )

int n;
long long a[100];
bool flag = true;
cin >> n;
for (int i = 0; i < n; i++) cin >> a[i];
for (int i = 0; i < n - 2; i++) {
    if (__①__) flag = false;
}
if (flag) cout << "Yes" << endl;
else cout << "No" << endl;
A.
a[i] * a[i + 1] != a[i + 1] * a[i + 2]
B.
a[i] + a[i + 2] != 2 * a[i + 1]
C.
a[i + 1] / a[i - 1] = a[i - 1] / a[i + 1]
D.
a[i] * a[i + 2] != a[i + 1] * a[i + 1]
题目信息
初中组 初赛 2025 年
54%
正确率
0
评论
48
点击