奇偶数统计

奇偶统计

http://www.nowcoder.com/questionTerminal/04de8eb0ecab426fa6be3ae99af17210

题目描述
任意输入一个正整数N,统计1~N之间奇数的个数和偶数的个数,并输出。

输入描述:
一行,一个正整数N。(1≤N≤100,000)
输出描述:
一行,1~N之间奇数的个数和偶数的个数,用空格分开。

解题思路
找1到N之间奇数偶数的个数,除以2看余数是不是为零,分别统计。

代码

#include<iostream>

using namespace std;

int main()
{
    int a;
    cin>>a;
    int num_odd=0;
    int num_even=0;
    for(int i=0;i<a;++i)//这里也可用while循环
    {

        if(i%2)
            ++num_even;//偶数的个数加1
        else
            ++num_odd;//奇数的个数加1
    }
    //while循环
    //while(a)//这里也可用while循环
    //{
    //    if(i%2)
    //        ++num_even;//偶数的个数加1
    //    else
    //        ++num_odd;//奇数的个数加1
    //    --a;
    // }
    cout<<num_odd<<" "<<num_even<<endl;
    return 0;
}
全部评论

相关推荐

点赞 评论 收藏
分享
一颗宏心:华为HR晚上过了十二点后还给我法消息。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务