单选题

给定一个由正整数组成的长度为N的序列,A=(A1,A2,...,AN)请判断这个序列是否为等比数列。等比数列的定义是:对于所有1≤i≤N-1,Ai+1/Ai的值都相等。补全以下代码,判断序列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"<< end l; else  cout <<"No"<< end l;
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]

赣ICP备20007335号-2