手机
当前位置:查字典教程网 >编程开发 >C语言 >求素数,用vector存储的实现方法
求素数,用vector存储的实现方法
摘要:PS:如有不足之处,还望指正!复制代码代码如下://tentotwo.cpp:定义控制台应用程序的入口点。#include"stdafx.h...

PS:如有不足之处,还望指正!

复制代码 代码如下:

// tentotwo.cpp : 定义控制台应用程序的入口点。

#include "stdafx.h"

#include <iostream>

#include <vector>

using namespace std;

void GetPrimer(int n, vector<int>& vet)

{

for (int i = 2; i <= n; i++)

{

vet.push_back(i);

}

vector<int>::iterator ite = vet.begin();

while (ite != vet.end())

{

vector<int>::iterator tmpite = ite + 1;

while (tmpite != vet.end())

{

if ((*tmpite)%(*ite) == 0)

{

tmpite = vet.erase(tmpite);

}

else

{

tmpite ++;

}

}

ite ++;

}

}

int _tmain(int argc, _TCHAR* argv[])

{

vector<int> vet;

GetPrimer(100, vet);

vector<int>::iterator ite = vet.begin();

while (ite != vet.end())

{

cout << *ite << " ";

ite ++;

}

cout << endl;

return 0;

}

【求素数,用vector存储的实现方法】相关文章:

用c语言实现HUP信号重启进程的方法

atoi和itoa函数的实现方法

linux c 获取本机公网IP的实现方法

数组中求第K大数的实现方法

C++可变参数的实现方法

排列组合总结:将结果进行输出的实现方法

基于一个简单定长内存池的实现方法详解

让应用程序只运行一个实例的实现方法

使用ShellClass获取文件属性详细信息的实现方法

求斐波那契(Fibonacci)数列通项的七种实现方法

精品推荐
分类导航