B4063 [GESP202412 一级] 奇数和偶数

· · 题解

欢迎报名洛谷网校,报名课程可以获得对应组别的知识点讲解与答疑服务,期待和大家一起进步!点击图片即可报名。

:::align{center} :::

本题考察的是循环结构。本题需要读入 n 个正整数,因此使用循环结构进行读入。

对于每个读入的正整数 x,我们都需判断它是奇数还是偶数。只需判断 x\div 2 有没有余数就行了。例如:6\div 2=3,余数为 0(没有余数),因此它是偶数,7\div 2=3,余数为 1,因此它是奇数。使用对应的变量计数有多少个奇数偶数即可完成本题。

参考代码(部分):

for (int i = 1; i <= n; i++) {
    int x;
    cin >> x;
    if (x % 2 == 1) //是奇数
        odd++;
    else //是偶数
        even++;
}