posts - 1,  comments - 1,  trackbacks - 0
    素数就是质数,也就是除1和这个数本身外没有其他的可除尽的整数数的数,
    思路:具体可以考虑两种方法:
1)对1-100内的数遍历,每个进行判断。
2)用1-100内的数座除数,然后标记非质数
 1
 2/*************************************************************************
 3* Copyright (c) 2009
 4* All rights reserved.
 5*
 6* 文件名称:getprimnum.cpp
 7* 摘    要:求1-100内的素数
 8*
 9* 当前版本:1.0
10* 作    者:dbkcpp
11* 完成日期:
12*
13***************************************************************************/

14
15#include <vector>
16#include <iostream>
17
18using namespace std;
19
20typedef vector<int > vecnum;
21
22vecnum getprimnum( int nummax)
23{
24    int i, j, iflag;
25    vecnum retnum;
26    int max = nummax;
27
28    for( i = 2; i <= max; i++)
29    {
30        iflag = 0;
31        for( j = 2; j < i; j++)
32        {
33            if0 == i % j)
34            {
35                iflag = 1;
36            }

37        }

38
39        if0 == iflag)
40        {
41            retnum.push_back( i);
42        }

43    }

44
45    return retnum;
46}

47
48int main( int argc, char ** argv)
49{
50    int i = 0;
51    vecnum retnum = getprimnum( 100);
52
53    for( ; i < retnum.size(); i++)
54    {
55        cout << "su shu :" << retnum[i] << endl;
56    }

57    
58    cout << " the number of the ret is : " << retnum.size() << endl;
59
60    return 0;
61}

62

posted on 2009-07-05 10:36 似水流年 阅读(1281) 评论(0)  编辑 收藏 引用 所属分类: 练手的小例子
<2026年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

新闻分类

相册

收藏夹

服务器设计相关

搜索

  •  

最新评论