【发布时间】:2021-02-23 14:13:43
【问题描述】:
我的目标是:程序返回我制作的向量中的数字列表,它们是素数,代码错误,
#include <iostream>
#include <vector>
#include <math.h>
using namespace std;
vector < int > L;
bool mark[10];
void colador()
{
fill(mark,mark+10, false);
for(int i=2; i*i <=10; i++)
{
if(!mark[i])
{
L.push_back(i);
for(int j=i*i; j<=10; j+=i)
{
mark[j]=true;
}
}
}
for(int e=sqrt(10)+1; e<=10; e++)
{
if(!mark[e])
{
L.push_back(e);
}
}
}
int main()
{
for( int i=0; i<=9; i++)
{
cout << L[i] << endl ;
}
return 0;
}
当我编译它时,程序没有显示任何东西。怎么了?
【问题讨论】: