给定一个由正整数组成的长度为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;