为啥我的程序只会输出0?
查看原帖
为啥我的程序只会输出0?
1264600
Lazy_make_name楼主2024/2/29 13:36

好不容易编出来的程序,为啥只会输出0?

#include<iostream> 
using namespace std;
int main(){
	int n,jishu=0;
	int a[2][100];
	cin>>n;
	for(int i=1;i<=n;i++){
		a[1][i]=0;
		cin>>a[2][i];
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<i;j++){
			for(int k=1;k<j;k++){
					//两数之和等于另外的数 
				if(a[2][i]+a[2][j]==a[2][k])
					a[1][k]++;
				if(a[2][j]+a[2][k]==a[2][i])
					a[1][i]++;
				if(a[2][i]+a[2][k]==a[2][j])
					a[1][j]++;
			}	
		}
	}
	for(int i=1;i<=n;i++){
		if(a[1][i]>0)
			jishu++;
	}
	cout<<jishu; 
} 
2024/2/29 13:36
加载中...