/*1.首先素数先排除2和3的倍数*/
/*2.对6*n-1和6*n+1进行判断是否素数判断过程为3.*/
/*3.将当前6*n-1和6*n+1对素数表s[]中的前1~sqrt(le)+1 个数进行mod运算,都不能mod尽的为素数,并存表*/
/*重复2.和 3.的步骤直到循环结束*/
#include<stdio.h>
#include<math.h>
#define N 1000
int s[N];
int main()
{
int i,j,ls,n;
int a,b,sign1,sign2;
s[1]=2;//步骤1
s[2]=3;
ls=2;
for(i=6;i<N;i=i+6)//步骤2
{
a=i-1;
b=i+1;
sign1=1;
sign2=1;
n=(int)sqrt(ls);
for(j=1;j<=n+1;j++)//步骤3.
{
if(a%s[j]==0)
{
sign1=0;
break;
}
}
for(j=1;j<=n+1;j++)
{
if(b%s[j]==0)
{
sign2=0;
break;
}
}
if(sign1)//素数存表
{
ls+=1;
s[ls]=a;
}
if(sign2)
{
ls+=1;
s[ls]=b;
}
}
for(i=1;i<=ls;i++)
printf(" %d\t",s[i]);
getch();
return 0;
}
CPP.rar_cpp 判断质数_素数cpp
版权申诉
148 浏览量
2022-09-23
16:16:25
上传
评论
收藏 1KB RAR 举报
APei
- 粉丝: 63
- 资源: 1万+
最新资源
- note test a bc d e f g h
- MERGE.csv.zip
- 15白落梅:你是锦瑟我为流年:三毛的万水千山-3491776.mobi
- 微信小程序源码 实现 城市切换 demo 根据城市首字母排序城市 选择城市
- 12因为懂得 所以慈悲-张爱玲的倾城往事 (白落梅经典散文系列)-3321089.mobi
- 基于 C# 实现的串口温度监控软件
- 基于STM32F103RBT6单片机+SIM868自动收货机主控板硬件(原理图+PCB)工程文件.zip
- 微信小程序源码 车源宝 二手车交易平台 源码下载
- 专注于在线教育领域,打造更好的网课系统,网校系统,知识付费系统
- ADM487EARZ-REEL7 产品规格书pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0