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"); } }
展开
1个回答
展开全部
#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)时没有输出
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询