问题标题: 酷町堂:酷町堂1248 数字游戏2怎么做?(20)

0
0
已解决
李牧之
李牧之
新手光能
新手光能
#include<bits/stdc++.h>
using namespace std;
int a[150];
int main(){
    int n,x;
    cin>>n>>x;
    for(int i=1;i<=n;i++) cin>>a[i];
    for(int i=1;i<n;i++){
        for(int j=i+1;j<=n;j++){
            if (i+j==x) {
                cout<<"Y";
                return 0;
            }
        }
    }
    cout<<"N";
    return 0;
}

怎么写?大佬教我!!!


0
已采纳
陈喆鹏
陈喆鹏
资深光能
资深光能
for(i=0;i<n;i++)
    cin>>a[i];
    for(i=0;i<n;i++)
    {
        for(int j=i+1;j<n;j++)
        {
            if(a[i]+a[j]==x)
            {
                cout<<"Y";
                return 0;
            }
        }
    }
0
0
被禁言 鲍纪元
鲍纪元
高级守护
高级守护

    定义 n,x,a,b;
    输入n,x;
    输入a,b;
    if(a+b==x)
    输出Y
    if(a+b!=x)
   输出H

这是我的代码,虽然只有五十分,但是可以参照一下

0
王子凡
王子凡
高级光能
高级光能

核心部分

 for (i=1;i<=n;i++)
    for (j=1;j<=n;j++)
    {
        if (a[i]!=a[j]) 
            if (a[i]+a[j]==x) 
            {
                flag=1;
                break;
            }
    }

之后再判断flag就OK了

0
我要回答