第21767题 单选题
补全判断正整数序列是否为等比数列的C++代码,选出①处的正确选项

给定一个由正整数组成的长度为N的序列,$A = (A_1,A_2,\dots,AN)$,请判断这个序列是否为等比数列。 等比数列的定义是:对于所有$1 \le i \le N-1$,$\frac{A{i+1}}{A_i}$的值都相等。 补全以下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]

程序运行统计
暂无判题统计