求助!
查看原帖
求助!
534577
iPhone楼主2021/9/11 14:01

我真的疯了呀

一开始没有标志变量

后来加了了一个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;
} 
2021/9/11 14:01
加载中...