平行的宇宙,折射的生命

放手去爱

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  3 随笔 :: 2 文章 :: 3 评论 :: 0 Trackbacks
下面是求2到10000之间的素数:
#include <list>
#include 
<iostream>

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    
int index=1;
    list
<int> intlist;
    list
<int>::iterator it;
    intlist.push_back(
2);
    cout
<<"The prime number[ "<<index<<"] :"<<2<<endl;
    
for(int i=2;i<10000;i++){
        
bool mark=true;
        
for(it=intlist.begin();it!=intlist.end();it++)
        {
            
            
if(i % (*it) == 0)
            {
                mark
=false;
                
break;
            }

        }
                    
if(mark)
            {
                index
++;
                intlist.push_back(i);
                cout
<<"The prime number[ "<<index<<"] :"<<i<<endl;
            }
        
         }
    
return 0;
}

posted on 2008-12-10 16:14 DeEpBLuE222 阅读(125) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: