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

md572162 单选题 共 个子题

给定一个由正整数组成的长度为N的序列,$A = (A_1,A_2,\dots,A_N)$,请判断这个序列是否为等比数列。 等比数列的定义是:对于所有$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]

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧