我真的疯了呀
一开始没有标志变量
后来加了了一个bool标志变量flag
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[105],ans=0;
bool flag[105];
cin>>n;
for(int i=1;i<=n;i++){
flag[i]=true;
}
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
int j=i;
for(int k=i+1;k<=n;k++){
for(int kk=k+1;kk<=n;kk++)
if(a[k]+a[j]==a[kk] && flag[kk]){
ans++;
flag[kk]=false;
}
}
}
cout<<ans;
}