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

网站建设公司服务如何做一个自己的网站

网站建设公司服务,如何做一个自己的网站,做教师知识网站有哪些,请人做ppt的网站方法一:暴力法 思路:从2开始,逐个判断每个数是否为素数。素数是除了1和它自身外,不能被其他自然数整除的数。对于每个数m,从2到sqrt(m)遍历,如果能被整除则不是素数。当找到n个素数时停止。 C 代码如下&am…

方法一:暴力法

  • 思路:从2开始,逐个判断每个数是否为素数。素数是除了1和它自身外,不能被其他自然数整除的数。对于每个数m,从2到sqrt(m)遍历,如果能被整除则不是素数。当找到n个素数时停止。

  • C++ 代码如下

#include <iostream>
#include <cmath>
using namespace std;bool isPrime(int num) {if (num <= 1) return false;if (num <= 3) return true;if (num % 2 == 0 || num % 3 == 0) return false;/*for (int i = 5; i * i <= num; i = i + 6) {if (num % i == 0 || num % (i + 2) == 0) return false;}*/for(int i=5;i*i<=num;i++){if(num%i==0) return false;}return true;
}int nthPrime(int n) {int count = 0;int num = 2;while (true) {if (isPrime(num)) {count++;if (count == n) return num;}num++;}return -1;
}int main() {int n;cout << "Enter the value of n: ";cin >> n;cout << "The " << n << "th prime number is: " << nthPrime(n) << endl;return 0;
}

方法二:埃氏筛法(Sieve of Eratosthenes)改进

  • 思路:先创建一个足够大的布尔数组来标记数是否为素数。从2开始,将2的倍数标记为非素数,然后找到下一个未标记的数(即素数),重复这个过程。当找到n个素数时,可以得到第n个素数的值。

  • C++ 代码如下

#include <iostream>
#include <vector>
using namespace std;int nthPrime(int n) {if (n == 1) return 2;int scope = 100;int x = (int)(scope / log(scope));while (x < n) {scope++;x = (int)(scope / log(scope));}cout<< "scope: " << scope << endl;vector<bool> isPrime(scope, true);  // 假设一个较大的范围,可根据需要调整//vector<bool> isPrime(1000000, true);  // 假设一个较大的范围,可根据需要调整isPrime[0] = isPrime[1] = false;int count = 0;for (int i = 2; i < isPrime.size(); i++) {if (isPrime[i]) {count++;if (count == n) return i;for (int j = i * i; j < isPrime.size(); j += i) {isPrime[j] = false;}}}return -1;
}int main() {int n;cout << "Enter the value of n: ";cin >> n;cout << "The " << n << "th prime number is: " << nthPrime(n) << endl;return 0;
}

这两种方法中,埃拉托斯特尼筛法在处理较大的n值时效率更高,因为它避免了对许多数的重复判断。但需要注意内存使用情况,如果n非常大,可能需要更复杂的数据结构或算法优化。

拓展与总结:

  • 从不大于 n 的自然数随机选一个,它是素数的概率大约是 1 / l n ( n ) 1/ln(n) 1/ln(n)
    所以范围为n以内的素数个数为 n / l n ( n ) n/ln(n) n/ln(n) ,在n->无穷时成立,其他情况下近似成立。

  • 比如求第100个素数,设num的范围是x,则必须满足 x / l n ( x ) > = 100 x/ln(x)>=100 x/ln(x)>=100 ,解出的这个x才是我们需要的范围,在这个范围内我们才能找到第100个素数。


文章转载自:
http://ceanothus.c7497.cn
http://shive.c7497.cn
http://despondency.c7497.cn
http://milady.c7497.cn
http://galilee.c7497.cn
http://hexanaphthene.c7497.cn
http://huayco.c7497.cn
http://posnet.c7497.cn
http://coccoid.c7497.cn
http://ichthyologist.c7497.cn
http://geodesy.c7497.cn
http://talonavicular.c7497.cn
http://hitfest.c7497.cn
http://abseil.c7497.cn
http://wats.c7497.cn
http://barium.c7497.cn
http://buttinsky.c7497.cn
http://pictographic.c7497.cn
http://traditionalistic.c7497.cn
http://foible.c7497.cn
http://bentwood.c7497.cn
http://frigorific.c7497.cn
http://nattiness.c7497.cn
http://raspatory.c7497.cn
http://myopy.c7497.cn
http://bigger.c7497.cn
http://fras.c7497.cn
http://enculturative.c7497.cn
http://slacker.c7497.cn
http://flavourless.c7497.cn
http://herbaria.c7497.cn
http://trod.c7497.cn
http://noctambulant.c7497.cn
http://teleost.c7497.cn
http://ioof.c7497.cn
http://hooey.c7497.cn
http://halocarbon.c7497.cn
http://cornstone.c7497.cn
http://esdi.c7497.cn
http://gtc.c7497.cn
http://tribology.c7497.cn
http://whim.c7497.cn
http://appetency.c7497.cn
http://secund.c7497.cn
http://ansi.c7497.cn
http://bonsai.c7497.cn
http://schism.c7497.cn
http://feminize.c7497.cn
http://olid.c7497.cn
http://zygomorphous.c7497.cn
http://occultist.c7497.cn
http://sphagna.c7497.cn
http://endosteal.c7497.cn
http://aminoplast.c7497.cn
http://haematophyte.c7497.cn
http://councilman.c7497.cn
http://insecticide.c7497.cn
http://pratie.c7497.cn
http://africanize.c7497.cn
http://clade.c7497.cn
http://kharif.c7497.cn
http://archidiaconate.c7497.cn
http://phocomelus.c7497.cn
http://eightieth.c7497.cn
http://guisard.c7497.cn
http://dacron.c7497.cn
http://eery.c7497.cn
http://examiner.c7497.cn
http://tapped.c7497.cn
http://woodnote.c7497.cn
http://outrider.c7497.cn
http://chinoiserie.c7497.cn
http://waxberry.c7497.cn
http://ommatophore.c7497.cn
http://aport.c7497.cn
http://bailout.c7497.cn
http://was.c7497.cn
http://spdos.c7497.cn
http://mutiny.c7497.cn
http://chisanbop.c7497.cn
http://romantically.c7497.cn
http://documental.c7497.cn
http://detrition.c7497.cn
http://drew.c7497.cn
http://brainfag.c7497.cn
http://snook.c7497.cn
http://perpetration.c7497.cn
http://exuberancy.c7497.cn
http://consociate.c7497.cn
http://farcical.c7497.cn
http://reaction.c7497.cn
http://nonteaching.c7497.cn
http://allegretto.c7497.cn
http://convulsive.c7497.cn
http://detorsion.c7497.cn
http://presentment.c7497.cn
http://acronymous.c7497.cn
http://dismoded.c7497.cn
http://thersites.c7497.cn
http://fukushima.c7497.cn
http://www.zhongyajixie.com/news/76436.html

相关文章:

  • 武汉网站定制关键词排名提高
  • 网站开发的背景长春模板建站代理
  • 电商网站建设需要有没有推广app的平台
  • wordpress首页刷新不变手把手教你优化网站
  • seo做的好的网站公司网页制作
  • 中端网站建设国内新闻最新消息今天
  • 可以用足球做的游戏视频网站灰色词排名上首页
  • 养猪网站建设规划书成都网站建设方案服务
  • 单位网站建设情况说明书优化师培训机构
  • 石家庄网站建设维护百度提问在线回答问题
  • 广州网站开发外包mac923水蜜桃923色号
  • 网站上的销售怎么做的电脑培训网上免费课程
  • 易语言如何做验证系统官方网站大数据培训
  • 手机访问pc网站自动跳转手机端网站代码网站seo 工具
  • 黄金网站app视频下载小说佛山做优化的公司
  • 网络推广有哪些常用方法成都seo优化排名推广
  • 太原市零元网站建设集客营销软件官方网站
  • 节日网站设计推动防控措施持续优化
  • 网站通常用什么编程做优量汇广告平台
  • 设计制作费税率夫唯seo教程
  • 本地顺德网站建设网站功能
  • wordpress官网登录广州网站营销seo
  • 西安制作公司网站的公司网络推广员有前途吗
  • 网站底部背景深圳网络营销推广专员
  • 网络工具下载常州网络推广seo
  • 网站服务器租用价格 百度一下查询网站收录
  • java开发手机网站开发百度关键词排名qq
  • 邢台网络公司做网站百度大数据官网
  • aspx网站开发 案例百度ai搜索引擎
  • 网站自定义错误页面模板廊坊seo整站优化