【基础练习】奇偶数统计

奇偶统计

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;
}
全部评论

相关推荐

完了_我学不完了:老哥啥时候进的评估呀俺是云三
点赞 评论 收藏
分享
01-14 16:23
广州商学院 Java
双非后端失败第N人:如果准备好了可以直接投字节,字节是最不看学历的,只要想面,大概率都能给你约面。
双非有机会进大厂吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务