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

重庆网站建设哪里比较好呢asp网站源码破解

重庆网站建设哪里比较好呢,asp网站源码破解,wordpress国产网校,福建龙岩天宫山风景区我们首先先来了解一下什么是素数 素数:一个整数只能被1和自身整除 , 注意:0与1不是素数 目录 方法一:暴力法 方法二:除二法(优化) 方法三.根号法(最优法) 方法一:暴力法 最简单最暴力的方法就是根据定义,判断n是不是素数,让n除以2到n-1的所有数,只要遇到能除开…

 我们首先先来了解一下什么是素数 

素数:一个整数只能被1和自身整除 , 注意:0与1不是素数

目录

方法一:暴力法

 方法二:除二法(优化)

方法三.根号法(最优法)


方法一:暴力法

最简单最暴力的方法就是根据定义,判断n是不是素数,让n除以2到n-1的所有数,只要遇到能除开的,就证明n一定不是素数 , 因为如果n为素数,则只有1和n为因数。

​public class Text {public static void main(String[] args) {System.out.println("请输入一个整数 ");Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();if(n==0||n==1){System.out.println(n+"不是素数");}int i = 2;for (; i <= n - 1; i++) {if (n % i == 0) {System.out.println("不是素数");break;}}// 如果一个数 , 一直循环到了n-1 ,n%i也不为0,那就意味着只有1和它本身能被整除 ,那这个数就为素数// 循环到此处时 i等于n//如果一个数 ,在2到n-1被整除了,那么程序运行到此处时 i一定不等于n,说明它不是素数if(i==n){System.out.println(n+"是素数");}}
}​

 方法二:除二法(优化)

将循环范围定在2到n/2(原理:任何一个数的最大因数都小于等于它的二分之一,所以只要从2查找到n/2,如果都没有被整除即为素数,因为到这里已经查找到他的最大因数了,再往后的数字都是除不开的

eg:30的最大因数为15(能够被三十除近的数只能在1到15 )

     100的最大因数为50

public class Text {public static void main(String[] args) {System.out.println("请输入一个整数 ");Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();if(n==0||n==1){System.out.println(n+"不是素数");}int i = 2;for (; i < n/2; i++) {if (n % i == 0) {System.out.println(n+"不是素数");break;}}if(i>=n/2){System.out.println(n+"是素数");}}
}

方法三.根号法(最优法)

到这里我们发现虽然循环次数减半但不是最优解,而考虑1-根号n时,又缩小了范围,eg:根号17为4.123,而17/2为8.5.

下面具体讲解一下根号法的思路

当我们考虑到根号的情况时,会发现:一个数的两个因数必然会有一个大于根号n , 一个小于根号n

(因为平方根后的两个数一定是相等的,eg:16的两个根为4*4,要想使用其他情况的两种根,必然一个大于4,一个小于4,不可能一个数为4,一个数为除了4以外的数,那结果一定不为16了)

eg:100的因数有:1和100,2和50,4和25,5和20,10和10.只要从2尝试到根号n(也就是10),如果都没有被整除,就是素数,否则就不是。

public class Text {public static void main(String[] args) {System.out.println("请输入一个整数 ");Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();if(n==0||n==1){System.out.println(n+"不是素数");}int i = 2;double tmp=Math.sqrt(n);//注意根号后的结果是double类型for (; i < tmp; i++) {//eg:如果temp为3.14,循环到了整数3,也无法整除,那就意味着,这个数是素数i++后就会变成4if (n % i == 0) {System.out.println("不是素数");break;}}if(i>=tmp){//上方说道i++后会变成4,也就是i>temp,即为素数System.out.println(n+"是素数");}}
}

 

http://www.yayakq.cn/news/827987/

相关文章:

  • shop后缀的网站黄冈seo顾问
  • 房地产网站建设方案书jsp酒店预订网站开发
  • discuz论坛网站做的门户网站建设远洋国际
  • 云南网站建设一条龙什么软件可以制作图片
  • 重庆网站制作合作商vue.js 做网站
  • 家居东莞网站建设wordpress 机制
  • 门户网站开发模板自己做的网站怎么挣钱
  • 网站地图定位用什么技术做广东网站建设公司报价表
  • 一学一做短视频网站做网站需要什么配置服务器吗
  • 快速生成网站wordpress火车头插件防重复
  • php做的网站后台汕头网站设计开发专业
  • 怎样更新网站文章建筑方案设计考试
  • 专门做纪录片的网站长沙哪个平台做网站好
  • 专门做超市海报的网站wordpress给图片加链接地址
  • 计生网站生育文明建设西宁网站建设推广
  • 一级a做爰片免费网站短视频教程购物网站的建设背景
  • 网站建设_推广_网页设计_域名注册_企业邮箱_虚拟主机 新闻百度旗下的所有产品
  • 免费网站建设有哪些网上推广哪个平台好
  • 长春制作公司网站58同城招聘找工作
  • 做网站最少多少钱做广告推广哪家好
  • 工程建设项目网站网站接入变更
  • 公司网站 域名wordpress知名博客主体
  • 浙江坤宇建设有限公司 网站营业执照注册网站
  • 宣城市市政建设集团公司网站深圳有没有做网站的
  • 服装鞋帽 网站建设html5 网站建设
  • 温州网络学堂百度搜索推广优化师工作内容
  • 备案主体负责人 网站负责人南宁seo推广优化
  • 西安市建设干部学校网站新手怎么在义乌拿货
  • 网站网页建设与制作怎么做账做房源网站
  • 公司网站无法收录网页游戏手机怎么玩