c++ - 程序不会停止并继续运行

标签 c++ vector

<分区>

这个程序应该使用两个函数返回第 n 个素数,nthPrime(n)isPrime(candidatePrime, Vector<int >&primes) .我们将检查过的素数存储在一个 vector 中,然后将连续的候选数除以 vector 中的元素。但是我的程序没有停止,也没有显示输出。

代码是:

isPrime(int candidatePrime,Vector<int >&primes

最佳答案

您可能需要在 for 循环之外删除添加到容器的行(第 94 行)。

关于c++ - 程序不会停止并继续运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42113212/

相关文章:

c++ - 在这种情况下如何保持良好的数据封装?

c++ - 不能使用 cin 两次,cin.clear 和 cin.ignore 也不起作用

c++ - 在 C++ 中出现 "Expression must have (pointer-to-)function type"错误

c++ - 父类析构函数删除具有外部启动元素的子类?

c++ - 如何反转 C++ vector ?

string - 如何在 Rust 中接受 Vec<String> 和 Vec<str> 作为函数参数

c++ - 删除元组成员的复制构造函数导致错误

c++ - 在这种情况下如何删除 vector 元素?

C++ vector 值不断变化?

haskell - Data.Vector.modify 在每次迭代时创建向量副本