ACM算法题,不知道为什么过不了,感觉挺对的,求大佬解答,在线急等。

#include<bits/stdc++.h>usingnamespacestd;intmain(){intn;ints;scanf("%d",&n);for(inti=... #include<bits/stdc++.h>using namespace std;int main(){ int n; int s; scanf("%d",&n); for (int i=0;i<n;i++){ scanf("%d",&s); if (s>1&&s!=4) { if (s%2!=0||s%4==0) printf("YES\n");} else printf("No\n"); } } 展开
 我来答
z2000j10n15
2018-03-13 · TA获得超过189个赞
知道小有建树答主
回答量:152
采纳率:94%
帮助的人:73.3万
展开全部
#include<bits/stdc++.h>
using namespace std;
int main() {
  int n;
  int s;
  scanf("%d",&n);
  for (int i=0; i<n; i++) {
    scanf("%d",&s);
    if (s>1&&s!=4) {
      if (s%2!=0||s%4==0) printf("YES\n");
    } else printf("No\n");
  }
}

这是你的代码

不管逻辑是否正确

在(s>1&&s!=4)但!(s%2!=0||s%4==0)时没有输出

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式