64,677
社区成员
发帖
与我相关
我的任务
分享
#include <range/v3/iterator/stream_iterators.hpp>
#import <iostream>
#include <range/v3/view.hpp>
#include <range/v3/algorithm.hpp>
int main()
{
using namespace ranges;
auto rng=views::ints(1,100)|views::filter(
[](int x)
{
return (std::modulus<int>()(x,3)==0||std::modulus<int>()(x,5)==0)&&std::modulus<int>()(x,15)!=0;
})
|to<std::vector>();
ranges::copy(rng,ranges::ostream_iterator<>{std::cout," "});
return 0;
}