筛出由三个奇数和两个偶数构成的五位数

bool isWeNeeded(size_t i){

    auto str = to_string(i);

    size_t count = 0;

    for(const auto &ch : str){

        count += static_cast<size_t>(ch) % 2;

    }

    return (count == 3);

}

 

void fuck()

{

    for(size_t i = 10000; i < 100000; ++i){

        if(isWeNeeded(i)){

            cout << i << " ";

        }

    }

}

 

posted @ 2015-07-15 21:00  wu_overflow  阅读(147)  评论(0)    收藏  举报