当前位置: 首页 > news >正文

重庆网站建站系统wordpress获取首页地址

重庆网站建站系统,wordpress获取首页地址,wordpress哪个版本好,宝塔优化wordpress个人主页#xff1a;仍有未知等待探索_C语言疑难,数据结构,小项目-CSDN博客 专题分栏#xff1a;数论_仍有未知等待探索的博客-CSDN博客 目录 一、暴力求解 1、求1-n之间的素数#xff08;O(n^2)#xff09; 1.思路 2.代码 2、判断某个数x是否为素数 1.思路 2.代码 … 个人主页仍有未知等待探索_C语言疑难,数据结构,小项目-CSDN博客 专题分栏数论_仍有未知等待探索的博客-CSDN博客 目录 一、暴力求解 1、求1-n之间的素数O(n^2) 1.思路 2.代码  2、判断某个数x是否为素数 1.思路 2.代码 二、 Eratosthenes筛法埃氏筛 1、求1-n之间的素数O(n^logn) 1.思路 2.代码 三、 Euler 筛法欧拉筛法 1、求1-n之间的素数O(n) 1.思路 2.代码 一、暴力求解 在以前的学习的时候我们写过如何求1-n以内的素数也写过判断某个数是否是素数。我们学过素数也称质数只能被1和它本身的整除。 根据这个我们可以开始写了。 1、求1-n之间的素数O(n^2) 1.思路 首先我们要有1-n之间的数然后一个一个的判断其是不是素数然后进行打印。 根据下面的代码或者这个思路我们可以知道这个代码的时间复杂度为O(n^2)。在一些比赛中可能会被卡时间。 因为我们知道1不是素数所以提供的数从2开始。 2.代码  #define _CRT_SECURE_NO_WARNINGS 1 #includestdio.h #includemath.h void _prime(int n); int main() {int n;scanf(%d, n);_prime(n);return 0; } void _prime(int n) {//因为我们知道1不是素数所以直接从2开始进行判断for (int i 2; i n; i){//判断是否是素数int flag 0;for (int j 2; j sqrt(i); j){if (i % j 0){flag 1;break;}}if (flag 0){printf(%d , i);}} } 2、判断某个数x是否为素数 1.思路 循环2-sqrt(x)然后对x进行取余如果取余结果为0则不是素数反之是素数。 2.代码 #includestdio.h #includemath.h int isprime(int x); int main() {int x;scanf(%d, x);if (isprime(x) 1){printf(YES\n);}else{printf(NO\n);}return 0; } int isprime(int x) {if (x 1)return 0;for (int i 2; i sqrt(x); i){if (x % i 0)return 0;}return 1; } 二、 Eratosthenes筛法埃氏筛 1、求1-n之间的素数O(n^logn) 1.思路 这个筛法的思路是把所有质数的整数倍全部筛掉。 同样地我们首先是提供1-n之间的数。然后判断数是不是素数如果是素数将素数的整数倍都标记成不是素数。如果不是素数则不做处理。这样的话会减少其时间复杂度但仍然会重复定义。 其时间复杂度是O(n*logn)虽然减少了一点儿可还是有一些长。 判断是不是素数不要写一个判断函数从2-sqrt(n)进行循环取余判断。 我们先设立一个数组用来标记素数。然后我们将数组中全部默认标记为是素数。 然后我们从数字2我们知道数字2是素数开始进行对其整数倍进行标记同理3也是如此。这样就可以将素数进行标记出来。 因为我们知道1不是素数所以提供的数从2开始。 2.代码 #includestdio.h #define MAX 100 int prime[MAX];//记录素数默认2-n之间全是素数然后再进行筛选 int main() {int n;scanf(%d, n);for (int i 2; i n; i){//因为我们知道1不是素数所以直接从2开始进行判断if (prime[i] 0){for (int j 2 * i; j n;ji){//0代表素数1代表非素数prime[j] 1;}}}for (int i 2; i n; i){if (prime[i] 0)printf(%d , i);}return 0; }三、 Euler 筛法欧拉筛法 1、求1-n之间的素数O(n) 1.思路 欧拉筛是唯一筛掉一个数的筛法不存在重复计算所以时间复杂度是O(n)。 核心代码i % prime[j] 0i是素数的倍数。 2.代码 #includestdio.h #define MAX 100 int prime[MAX];//用来记录素数,0为素数 int record[MAX]; int cnt;//记录素数的大小 void Euler(int n); int main() {int n;scanf(%d, n);Euler(n);for (int j 0; j cnt; j){printf(%d , prime[j]);}return 0; } void Euler(int n) {for (int i 2; i n; i){if (!record[i])//如果当前是素数记录下来{prime[cnt] i;}for (int j 0; j cnt i * prime[j] n; j){record[i * prime[j]] 1;if (i % prime[j] 0)break;}} }
http://www.yutouwan.com/news/358248/

相关文章:

  • 如何搭建一个购物网站界面设计证书
  • 网站方案策划书重庆网站推广优化
  • 主机屋网站北京朝林建设集团网站
  • 2003网站建设浏览器登录入口
  • 成都网站建设 木木科技做网站需要哪些技术人员
  • 网站建设培训西安现代简约装修
  • 做开箱的网站建设银行网站入口
  • 用html5做的网站过程大型视频网站开发
  • 做网站的需要什么要求软件开发模型有哪些各有什么特点
  • 重庆网站建设沛宣网络如何做好线上销售
  • vs2012建设空网站网站建设需要具备哪些
  • 备案ip 查询网站查询网站查询系统泉州网站搭建
  • 网站建设定做做空山寨币的网站
  • 免费网站模版晋城做网站的
  • 专做情侣装网站千图网素材免费下载
  • 厚街镇网站仿做wordpress怎样用
  • 门户站模板wordpress默认页面
  • 广州市网站建设 骏域吉林有做网站的吗
  • 做搜狗手机网站快php做网站 价格
  • 谷歌外贸建站网站建设 东道网络
  • 德州商城网站建设wordpress查看访问
  • 健身网站建设哪些网站使用wordpress
  • 网站制作后续维护电子商务就业方向
  • 泰州做网站的网站建设专业的公司哪家好
  • wordpress 外贸网站千图网免费素材图库背景
  • 佛山专门做网站设计怎样做成品网站制作公司
  • 合肥百度团购网站建设微信开发者模式
  • 徐州网站开发信息社团网站建设
  • 高校网站建设意义杭州seo管理
  • wordpress小说站主题河南工程建设信息网站