搜索
查看: 658|回复: 1
打印 上一主题 下一主题

[原创] 新人做的很无聊的质数搜索

[复制链接]
跳转到指定楼层
楼主
发表于 2017-5-6 21:49:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
        long i,y,s,sum;
    s=0;
    sum=2;
    printf("第1位质数是:2\n第2位质数是:3\n");
    for(i=4;i<999999999;i++)
    {
                s=0;
        for(y=2;y<i;y++)
        {
                        if(i%y==0)
                        {       
                s=1;
            }
            if(y==i-1 && s!=1)
            {
                                sum++;
                                printf("第%d位质数是:%d\n",sum,i);
            }
        }
    }
        system("pause");
        return 0;
}

QQ截图20170506214732.png (9.97 KB, 下载次数: 26)

QQ截图20170506214732.png

质数2.c

486 Bytes, 下载次数: 18

沙发
发表于 2017-7-25 20:28:19 | 只看该作者
其实更好的方式是使用素数筛
具体实现请自行百度w
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表