素数:又叫质数,在大于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中如何判断一个数是不是素数(三种方法)相关推荐

  1. python中none算变量吗_在python中对变量判断是否为None的三种方法总结

    三种主要的写法有: 第一种:if X is None; 第二种:if not X: 当X为None,  False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()这 ...

  2. js中截取字符串前几位的两种方法slice()substring()

    在Javascript使用字符串中,我们不一定需要全部的字符串,这时就需要截取字符串.本文主要介绍js中截取字符串前几位的两种方法:1.使用slice() 方法:2.使用substring() 方法. ...

  3. js 把字符串转成json对象的三种方法

    js 把字符串转成json对象的三种方法 不管字符串是否含有转义字符,都能转换成 Json 对象 1, js自带的eval函数,其中需要添加小括号eval('('+str+')'); function ...

  4. python打开文件不存在-Python判断文件是否存在的三种方法

    原标题:Python判断文件是否存在的三种方法 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件 ...

  5. python判断回文数字,Python判断回文数的三种方法实例

    需求: 从控制台输入一个五位数,如果是回文数就打印"是回文数",否则打印"不是回文数",例如:11111 12321 12221 "回文"是 ...

  6. 计算机怎么删除表格,电脑中删除Excel2010表格多余图片的三种方法

    为了让表格看起来更加直观,很多朋友都会在Excel中插入图片.那么,当我们大批量插入图片时,如果想要删除的话,应该怎么办呢?以下是系统城小编为您带来的电脑中删除Excel2010表格多余图片的三种方法 ...

  7. Altium designer 在原理图及PCB中高亮某一条网络的三种方法

    1. alt 键+鼠标左键 2. 利用原理图界面右下角的"笔"一样的工具 3 .Navigator(在原理图界面右下角,Designe Compiler 选项中),选择如图所示的n ...

  8. linux下dd做优盘启动_Linux中制作U盘启动盘的三种方法,使用启动盘创建器/dd命令和Etcher...

    本文介绍在Linux系统中制作U盘启动盘的三种方法:使用启动盘创建器.dd命令和Etcher,以下以优麒麟Ubuntu Kylin 19.04为例,为你介绍这三种方法.如果要在Windows中制作U盘 ...

  9. js中对函数设置默认参数值的3种方法

    在javascript中如何为函数设置默认参数值,下面提供几种方法供大家参考. 第一种方法: function example(a,b){ var a = arguments[0] ? argumen ...

最新文章

  1. 插入始终是1_C++入门篇(四十四),链表查询与结点插入
  2. python矩阵教程_numpy教程:矩阵matrix及其运算
  3. Google File System 学习笔记
  4. 如何实际使用强类型Dataset(键盘再也不需要敲入表名和字段名了)
  5. 标准h5的定位_H5地理定位
  6. progressDialog 为什么设置了setProgress()方法无反应?
  7. 181218每日一句
  8. java调用有道翻译接口
  9. 23岁女工为600元全勤奖带伤加班3天 一周后身亡
  10. 盘点2020年最好用的7款3D游戏建模软件
  11. 计算机无steam服务,有了这个,或许以后都不用登录电脑的Steam了
  12. ajax传参的一些总结
  13. 一个中东外贸业务员分享的干货
  14. 手把手教你使用R语言做出SCI论文中的表二(单因素分析表)(2)
  15. mongodb mysql 知乎_为什么 MongoDB 索引选择B-树,而 Mysql 索引选择B+树(精干总结)...
  16. 如何关闭win10防火墙_如何彻底关闭win10自带杀毒软件:windows defender?
  17. 语言-英语翻译(edx-datascientist _A Very Short History Of Data Science)
  18. 信息学奥赛一本通在线提交地址
  19. sendEmail发送邮件
  20. React入门(上)

热门文章

  1. Android Google Services Framework Google Play
  2. 连接mysql工具_非常实用的mysql可视化连接工具,开发测试必备软件,快收藏吧...
  3. 微信小程序 轮播图 swiper图片组件
  4. JavaScript中的计时器与定时器
  5. win10:如何通过注册表删除右键菜单
  6. python 在线教程-python教程在线
  7. 基本算术运算优先级(高到低)
  8. (三十)arcpy开发pycharm导入arcpy
  9. ubuntu 9配置
  10. 写一个简单的python调用接口(API)