-4

我正在创建一个程序,它将输出一个数字是否为素数。虽然,我试图让它变得更复杂一些。我创建了一个向量,现在我想存储每个质数,包括用户输入的数字。

然后对于用户输入的数字(即,如果用户键入 13)将为函数返回 true,因此它是质数。这里有些例子:

**U primechecker() : plist(2) {;} bool operator()(int);

3 5 7

然后 3 5 6 7 7

4

1 回答 1

1

您的向量以两个零开头的原因是因为您使用默认构造函数的两个元素对其进行初始化:

primechecker() : plist(2)

查看std::vector 的文档(您正在使用“填充构造函数”)

于 2013-09-29T22:14:53.417 回答