标题:我是新手,劳驾大家帮我个忙!!!
只看楼主
jiarujian
Rank: 1
来 自:吉林延吉
等 级:新手上路
帖 子:39
专家分:0
注 册:2008-9-22
结帖率:100%
 问题点数:0 回复次数:4 
我是新手,劳驾大家帮我个忙!!!
题目是求1到1000之间的所有素数,并且是每6个数字一行的输出形式!
谢谢大家了!
搜索更多相关主题的帖子: 劳驾 
2008-09-23 08:25
没有道理
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2006-7-3
得分:0 
#include "stdio.h"
#define NUM 1000   
void main()
{
int i,j;
int line=1;

printf("2  ");

for(i=3;i<NUM;i++)
   {
    for(j=2;j<=i;j++)
        if(i%j==0)
           break;
    if(i==j)
          {
         if(line==6)
                     {
                line=0;
                printf("\n");
                      }
         printf("%d  ",j);
         line++;
           }      
     }
}

2008-09-24 10:09
jiarujian
Rank: 1
来 自:吉林延吉
等 级:新手上路
帖 子:39
专家分:0
注 册:2008-9-22
得分:0 
回复 2# 没有道理 的帖子
真的是太感谢你了!谢谢你啊!
2008-09-24 12:13
鸭飞猪
Rank: 1
来 自:浙江工业大学
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-9-14
得分:0 
#include<iostream>
#include<string>
#include<cmath>
using namespace std;
int main()
{
    unsigned long long prime[1000];

    prime[0]=2;unsigned long long q=0;
    for(unsigned long long i=3;q<999;i++)
    {
        int zz=1;
        for(unsigned long long j=0;j<=q;j++)
        if(prime[j]*prime[j]<=i&&i%prime[j]==0)
        {zz=0;break;}
        if(zz)prime[++q]=i;
        
    }for(int j=0;j<1000;j++)cout<<prime[j]<<" ";
    system("pause");
    return 0;
}
前1000个素数,格式自己控制。
2008-09-24 23:49
jiarujian
Rank: 1
来 自:吉林延吉
等 级:新手上路
帖 子:39
专家分:0
注 册:2008-9-22
得分:0 
回复 4# 鸭飞猪 的帖子
同样谢谢你的帮助啊!
真的 很感谢你们!
2008-09-26 10:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-234658-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.495107 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved