问题标题: 统计

0
0
已解决
谈文瑞
谈文瑞
新手光能
新手光能

统计m-n之间有多少个奇数和偶数,键盘输入m和n的值。

输入:3 10      输出:4 4

输入:5 11      输出:4 3

怎么做?谢谢!


0
已采纳
时梓繁
时梓繁
修练者
修练者
int n,a,j=0,o=0;
    cin >> n;
    for(int i=0;i<n;i++){
        cin >> a;
        if(a%2==0) o++;
        else j++;
    }
    cout << "jishu:" << j << endl << "oushu:" << o;
    return 0;
}
0
0
马佳滢
马佳滢
新手天翼
新手天翼

思路:用for循环,把m~n遍历一遍,然后用"if"判断一下:

(ps我可能太❥luogu了不过能看就行.)

# 偶数的特点:%2==0

(如果成立,那么用"偶数计数器"++)

# 奇数的特点:%2!=0

(如果成立,那么用"奇数计数器"++)

代码伺候:

    整型变量 m,n,os=0,js=0;
    输入m和n;
    for(int i=m;i<=n;i++)//变量m-n
    {
        if(i%2==0)       //偶数判断
            os++;
        else             //奇数判断
            js++;

    }
    输出js<<' '<<os;

 

0
0
项依凡
项依凡
初级光能
初级光能

用for 循坏判断数是不是可以被2整除就行了

我要回答