佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1035|回复: 4

C++问题

[复制链接]
J_luv_Velence 该用户已被删除
发表于 3-1-2007 10:23 AM | 显示全部楼层 |阅读模式
如何用C++来display n个 prime number?
回复

使用道具 举报


ADVERTISEMENT

arcanesky 该用户已被删除
发表于 5-1-2007 11:14 AM | 显示全部楼层
我會用nested loop。

  1.   loop i from 1 to infinity while counter<=n
  2.   
  3.     loop j from 1 to i while counter<=n
  4.    
  5.       if remainder of i divided by j !=0
  6.       
  7.          it is a prime no
  8.       
  9.          counter++
复制代码


不過不適於很大的prime no.

[ 本帖最后由 arcanesky 于 5-1-2007 11:18 AM 编辑 ]
回复

使用道具 举报

songpe 该用户已被删除
发表于 4-4-2007 10:06 PM | 显示全部楼层
#include<string>
using namespace std;

int main()
{
        int nNum=0;
        bool flag;

        cout<<"Please insert a number: ";
        cin >>nNum;

        for(int i=2; i<nNum; i++){
                flag = true;
                for(int j=2; j<i; j++){
                        if(i%j==0){
                                flag = false;
                                break;
                        }
                }
                if(flag)
                        cout<<i<<endl;
        }

        return 0;
}
回复

使用道具 举报

发表于 4-4-2007 11:01 PM | 显示全部楼层
要知到x是否是prime
用loop从2检查到 floor(sqrt(x))就可以了。。。不用到x
是proven的theory

[ 本帖最后由 tensaix2j 于 5-4-2007 07:41 AM 编辑 ]
回复

使用道具 举报

songpe 该用户已被删除
发表于 5-4-2007 12:14 PM | 显示全部楼层
对对对。我自己想的。没那么周到。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 29-8-2025 06:38 AM , Processed in 0.116746 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表