js中判断一个数是不是素数的三种方法例子

 更新时间:2023年10月17日 14:21:25   作者:一只小可乐吖  
这篇文章主要给大家介绍了关于js中如何判断一个数是不是素数的三种方法,素数(只能被1和本身整除的数)规律:把这个数除以它之前的每一个数(从2开始)只要找到一个整除(余数为0)就是非素数,需要的朋友可以参考下

素数:又叫质数,在大于1的自然数中,除了1和它本身以外不再有其他因数。

即只能被1和它本身整除的数就是素数 这是作为编程入门时,经常会做的一道题。

//	判断一个数是不是素数(质数)。(只能被1和自身整除的数,或者说:除了1和它自身以外,再没有其它数能整除它)
//方法一:
function test(){
	//1、输入
	var num = parseInt(document.getElementById("num").value);//9
	//2、业务逻辑
	for(var i=2;i<=num-1;i++){//i=7  num=7
		if(num%i==0){
			break;
		}
	}
	if(i>num-1){
		alert(num+"是素数");
	}else{
		alert(num+"是合数");
	}	
}
 
//方法二:
function test(){
	//1、输入
	var num = parseInt(document.getElementById("num").value);//9
	//2、业务逻辑
	var isSu=true;//isSu:表示是否为素数;假设是素数;
	for(var i=2;i<=num-1;i++){
		if(num%i==0){
			isSu = false;
			break;
		}
	}	
	if(isSu==true){
		alert(num+"是素数");
	}else{
		alert(num+"是合数");
	}	
}
//方法三:
function test(){
	//1、输入
	var num = parseInt(document.getElementById("num").value);//9
	//2、业务逻辑
	var count=0;//记录整除的次数
	for(var i=2;i<=num-1;i++){//
		if(num%i==0){
			count++;
			break;
		}
	}
	if(count==0){
		//3、输出
		alert(num+"是素数");		
	}else{
		alert(num+"是合数");		
	}
}

总结 

到此这篇关于js中如何判断一个数是不是素数的三种方法的文章就介绍到这了,更多相关js判断是不是素数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JavaScript框架(iframe)操作总结

    JavaScript框架(iframe)操作总结

    这篇文章主要介绍了JavaScript框架(iframe)操作,介绍了种情况下的操作方法,需要的朋友可以参考下
    2014-04-04
  • 前端进行双重身份验证的实现与思路详解

    前端进行双重身份验证的实现与思路详解

    在传统的身份验证方案之上,双重身份验证(Double Token)作为一 种增强型认证方法,逐渐成为现代前端应用中的关键技术,下面小编就来为大家详细讲讲双重身份验证的实现与思路吧
    2025-02-02
  • JavaScript函数式编程实现介绍

    JavaScript函数式编程实现介绍

    函数式编程是一种编程范式,将整个程序都由函数调用以及函数组合构成。 可以看成一条流水线,数据可以不断地从一个函数的输出流入另一个函数的输入,最后输出结果
    2022-09-09
  • momentjs获取上周、上月、前三个月的起始和结束时间(附完整代码)

    momentjs获取上周、上月、前三个月的起始和结束时间(附完整代码)

    这篇文章主要给大家介绍了关于momentjs获取上周、上月、前三个月的起始和结束时间的相关资料,在需要你进行日期处理的地方,必然少不了moment.js的使用,需要的朋友可以参考下
    2023-07-07
  • js字符串倒序的实例代码

    js字符串倒序的实例代码

    这篇文章主要介绍了js字符串倒序的实例代码,代码分为3部分,给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-11-11
  • JavaScrip单线程引擎工作原理分析

    JavaScrip单线程引擎工作原理分析

    从基础的层面来讲,理解JavaScript的定时器是如何工作的是非常重要的,文章通过讲解JavaScript的单线程引擎,从而让读者更加深入的了解JavaScript定时器。
    2010-09-09
  • js canvas实现五子棋小游戏

    js canvas实现五子棋小游戏

    这篇文章主要为大家详细介绍了js canvas实现五子棋小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-01-01
  • JS实现的ajax和同源策略(实例讲解)

    JS实现的ajax和同源策略(实例讲解)

    下面小编就为大家分享一篇JS实现的ajax和同源策略的实例讲解,具有很好的参考价值,希望对大家有所帮助
    2017-12-12
  • three.js欧拉角和四元数的使用方法

    three.js欧拉角和四元数的使用方法

    这篇文章主要给大家介绍了关于three.js欧拉角和四元数的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者使用three.js具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-07-07
  • javascript利用键盘控制小方块的移动

    javascript利用键盘控制小方块的移动

    这篇文章主要为大家详细介绍了javascript利用键盘控制小方块的移动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04

最新评论