我感觉我的虽然暴力,但比较容易懂(30分友友看过来)
查看原帖
我感觉我的虽然暴力,但比较容易懂(30分友友看过来)
621279
qq373255251楼主2021/12/28 16:04
#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int sum=0;
    int s[200],s1[100000];
    for(int i=0;i<n;i++)
        cin>>s[i];
    int j=0;
    for(int i=0;i<n;i++)
       for(int k=i+1;k<n;k++,j++)//没啥好说的,就把数组合相加
            s1[j]=s[i]+s[k];
    for(int i=0;i<n;i++)
        for(int k=0;k<j;k++)
            if(s[i]==s1[k])//如果遇到第一个相等的话,就直接跳出,避免重复计算
                {sum++;
                break;}
    cout<<sum;
}
2021/12/28 16:04
加载中...