我设置了一个向量而不是一个数组,因为我需要找到数组的大小,而且我不知道该怎么做。设置矢量时,我写了std :: vector prime;。下一行是prime.push_back(2),错误提示“ prime”未命名类型。这是我的代码:
#include <iostream>
#include <vector>
using namespace std;
unsigned int c = 0;
std::vector<int> prime;
prime.push_back(2);
int main()
{
for (int i = 3; i < 10; i = i + 2)
{
for (unsigned int j = 0; j < prime.size(); j++)
{
if (i % prime[j] != 0)
{
c = c + 1;
}
}
if (c == prime.size())
{
prime.push_back(i);
c = 0;
cout << i << endl;
}
}
return 0;
}