gesp(C++一级)(18)洛谷:B4063:[GESP202412 一级] 奇数和偶数
题目描述
小杨有 n n n 个正整数,他想知道其中的奇数有多少个,偶数有多少个。
输入格式
第一行包含一个正整数 n n n,代表正整数个数。
之后 n n n 行,每行包含一个正整数。
输出格式
输出两个正整数(英文空格间隔),代表奇数的个数和偶数的个数。如奇数或偶数的个数为 0 0 0,则对应输出 0 0 0。
样例 #1
样例输入 #1
5
1
2
3
4
5
样例输出 #1
3 2
提示
对于全部数据,保证有 1 ≤ n ≤ 1 0 5 1\leq n\leq 10^5 1≤n≤105 且正整数不超过 1 0 5 10^5 105。
AC代码(100分)
#include<bits/stdc++.h>
using namespace std;
/*思路:循环遍历,依次判断,是偶数则偶数个数+1,否则奇数个数+1判断一个数x是不是偶数的表达式:x%2==0
*/
int n,x,j,o;
int main(){cin>>n;for(int i=1;i<=n;i++){cin>>x;if(x%2==0){o++;}else{j++;}}cout<<j<<" "<<o;return 0;
}
文末彩蛋:
点击王老师青少年编程主页有更多精彩内容