20分求助QWQ
查看原帖
20分求助QWQ
1035561
guoziqi201010楼主2023/10/15 07:54
#include<bits/stdc++.h>
using namespace std;
int main()
{
	//考虑一个问题:集合中有没有相同的数? 
	int n[100],x,ans=0,y[10000],m=0;
	cin>>x;
	for(int i=0;i<x;i++)
	{
		cin>>n[i];	
	}
	for(int i=0;i<x;i++)
	{
		for(int j=i+1;j<x;j++)
		{
			for(int k=j+1;k<x;k++)
			{
				if((n[i])+(n[j])==(n[k])&&n[i]!=n[j])
				{
					ans++;
					y[m]=n[i]+n[j];
					m++;
				}
			}
		}
	}//枚举每一种情况
	 
	for(int i=0;i<x;i++)
	{
		for(int j=i+1;j<x;j++)
		{
			if(n[i]==y[j])
			{
				ans--;
			}
		}
	}//判断重复的答案 
	cout<<ans;
	return 0;		
}

求助dalao

2023/10/15 07:54
加载中...