js中如何判断一个数是不是素数(三种方法)
素数:又叫质数,在大于1的自然数中,除了1和它本身以外不再有其他因数。即只能被1和它本身整除的数就是素数
这是作为编程入门时,经常会做的一道题。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head><body>请输入一个数:<input id="num" type="text" /><input type="button" value=" 看看是不是合数 " onclick = "test()" /></body>
</html>
<script type="text/javascript">// 判断一个数是不是素数(质数)。(只能被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=7if(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+"是合数"); }}
*/</script>
js中如何判断一个数是不是素数(三种方法)相关推荐
- python中none算变量吗_在python中对变量判断是否为None的三种方法总结
三种主要的写法有: 第一种:if X is None; 第二种:if not X: 当X为None, False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()这 ...
- js中截取字符串前几位的两种方法slice()substring()
在Javascript使用字符串中,我们不一定需要全部的字符串,这时就需要截取字符串.本文主要介绍js中截取字符串前几位的两种方法:1.使用slice() 方法:2.使用substring() 方法. ...
- js 把字符串转成json对象的三种方法
js 把字符串转成json对象的三种方法 不管字符串是否含有转义字符,都能转换成 Json 对象 1, js自带的eval函数,其中需要添加小括号eval('('+str+')'); function ...
- python打开文件不存在-Python判断文件是否存在的三种方法
原标题:Python判断文件是否存在的三种方法 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件 ...
- python判断回文数字,Python判断回文数的三种方法实例
需求: 从控制台输入一个五位数,如果是回文数就打印"是回文数",否则打印"不是回文数",例如:11111 12321 12221 "回文"是 ...
- 计算机怎么删除表格,电脑中删除Excel2010表格多余图片的三种方法
为了让表格看起来更加直观,很多朋友都会在Excel中插入图片.那么,当我们大批量插入图片时,如果想要删除的话,应该怎么办呢?以下是系统城小编为您带来的电脑中删除Excel2010表格多余图片的三种方法 ...
- Altium designer 在原理图及PCB中高亮某一条网络的三种方法
1. alt 键+鼠标左键 2. 利用原理图界面右下角的"笔"一样的工具 3 .Navigator(在原理图界面右下角,Designe Compiler 选项中),选择如图所示的n ...
- linux下dd做优盘启动_Linux中制作U盘启动盘的三种方法,使用启动盘创建器/dd命令和Etcher...
本文介绍在Linux系统中制作U盘启动盘的三种方法:使用启动盘创建器.dd命令和Etcher,以下以优麒麟Ubuntu Kylin 19.04为例,为你介绍这三种方法.如果要在Windows中制作U盘 ...
- js中对函数设置默认参数值的3种方法
在javascript中如何为函数设置默认参数值,下面提供几种方法供大家参考. 第一种方法: function example(a,b){ var a = arguments[0] ? argumen ...
最新文章
- 插入始终是1_C++入门篇(四十四),链表查询与结点插入
- python矩阵教程_numpy教程:矩阵matrix及其运算
- Google File System 学习笔记
- 如何实际使用强类型Dataset(键盘再也不需要敲入表名和字段名了)
- 标准h5的定位_H5地理定位
- progressDialog 为什么设置了setProgress()方法无反应?
- 181218每日一句
- java调用有道翻译接口
- 23岁女工为600元全勤奖带伤加班3天 一周后身亡
- 盘点2020年最好用的7款3D游戏建模软件
- 计算机无steam服务,有了这个,或许以后都不用登录电脑的Steam了
- ajax传参的一些总结
- 一个中东外贸业务员分享的干货
- 手把手教你使用R语言做出SCI论文中的表二(单因素分析表)(2)
- mongodb mysql 知乎_为什么 MongoDB 索引选择B-树,而 Mysql 索引选择B+树(精干总结)...
- 如何关闭win10防火墙_如何彻底关闭win10自带杀毒软件:windows defender?
- 语言-英语翻译(edx-datascientist _A Very Short History Of Data Science)
- 信息学奥赛一本通在线提交地址
- sendEmail发送邮件
- React入门(上)