我正在创建一个程序,输出数字是否为素数。虽然,我试图让它变得更复杂一些。我创建了一个向量,我现在想要存储每个素数,包括用户输入的数字。
然后,对于用户输入的数字(即,如果用户类型13)将为该函数返回true,因此它是素数。以下是一些例子:
**û primechecker():plist(2){;} bool operator()(int);
3 5 7
然后3 5 6 7 7
答案 0 :(得分:1)
向量以两个零开头的原因是因为您使用默认构造函数的两个元素初始化它:
primechecker() : plist(2)
查看documentation of std::vector(您正在使用'填充构造函数')