//素数(质数): 只能被1 和 其本身整除的数
//用户输入一个数,判断这个数是否是素数

    //方案一 : 因子一定有两个var num = Number(prompt("请输入一个正整数,判断此数是不是素数")); var count = 0;//统计因子个数for( var i = 1 ; i <= num ; i++ ){if( num%i == 0 ){//因子count++;}}//循环结束后 如果 count == 2  一定是素数if( count == 2 ){document.write( num + "是素数" );}else{document.write( num + "不是素数" );
// 方案二:因子和 = num +1
var num = Number(prompt("请输入一个正整数,判断此数是不是素数"));
var sum = 0; //因子和
for(var i = 1; i <= num; i++){if(num % i ==0){  console.log(i)sum += i;  }
}
if(sum == num+1){document.write(num + "是素数");
}else{document.write(num + "不是素数");
}
//方案三 : 假设法   假设flag = true 是素数
// 分析假设不成立 :
// 7:  % 2--6  如果是素数   该区间内没有因子
// 13 :% 2--12
// 15 :% 2---14   该区间内有因子 一定不是素数    说明 假设不成立  flag = false
    var num =Number(prompt("请输入一个正整数,判断此数是不是素数"));//要判断的数var flag = true;//假设变量  值为true 是素数 for( var i = 2 ; i < num ; i++ ){if( num % i == 0 ){//满足这个条件  说明有因子了  不是素数flag = false;//不是素数break;}}//如果假设成立  if( flag && num != 1 ){ //1不是素数document.write( num + "是素数" );}else{document.write( num + "不是素数" );}

javascript判断一个数是否是素数(质数)相关推荐

  1. Javascript 判断一个数是否为素数的三种解法

    判断一个数是否为素数(质数):只能被1和其本身整除的数. 方案一:只有两个因子 (计算因子的个数是否是2,如果是2,是素数) 方案二:因子之和  ==  该数 + 1 方案三:通过一个开关控制该数是否 ...

  2. java质数判断程序_java判断一个数是否为素数/质数

    质数(prime number)又称素数,定义为一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数. 第一个思路 假如我们需要判断数字是33 ...

  3. 用 js判断 一个数是否是素数(质数)_人教版五年级数学下册第2单元质数和合数(P14)图文讲解...

    点击上方"学问林",选择"置顶公众号" 学问林致力于孩子的现代化学习与未来化发展 数学在线学习平台|传播前沿教育理念丨助力教师专业成长 走进千家万户的热文 ho ...

  4. 用JAVA判断一个数是否为素数(质数)

    素数(prime number)又称质数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数. 有时经常遇到用java判断素数的问题,为大家贴上怎么用java判断出一 ...

  5. C语言:判断一个数是否为素数/质数

    素数/质数的概念:一个的自然数,除了1和它自身外,不能被其他自然数整除的数叫素数,否则成为合数. 0和1既不是素数也不是合数,最小的素数是2. 方法1:从2到n - 1判断有没有能整除n的数.如果有, ...

  6. 用 js判断 一个数是否是素数(质数)_2020-09-20:如何判断一个数是质数?

    福哥答案2020-09-20:#福大大架构师每日一题# 1.试除法.朴素素数筛,埃氏筛,欧拉筛和区间筛.代码采用朴素素数筛. 2.费尔马素性测试法法.费马小定理:假如p是质数,a是整数,且a.p互质, ...

  7. 用 js判断 一个数是否是素数(质数)_小学五年级下册数学公式打印版,孩子寒假预习用的上!...

    五年级下册数学公式小结 一.旋转.平移 时针旋转1小时是30度 二.因数与倍数 1.如果a×b=c(a.b.c都是不为0的整数),那么a.b就是c得因数,c就是a.b的倍数. 2.一个数的因数个数是有 ...

  8. 用 js判断 一个数是否是素数(质数)_小学数学知识点1~6年级汇总整理,收藏起来随时用!(下)...

    原标题:小学数学知识点1~6年级汇总整理,收藏起来随时用!(下) 有很多同学在上了初中高中之后对小学记忆过的数学知识点会慢慢变得模糊或者忘记,但其实小学数学知识点是学习数学的开端,也是基石,并且重在记 ...

  9. 用 js判断 一个数是否是素数(质数)_小学五年级下册数学公式打印版,孩子考试用的上!...

    五年级上册数学公式小结 第一单元:小数的乘法 一个因数乘另一个因数,两个因数的小数位数之和有几位, 积就有几位. 例如:3.45×6.29=21.7005 但是如果乘得的积小数末尾是零,零就可以省略不 ...

  10. 用JavaScript判断一个数是否是素数

    素数,除了1和它本身其它数都不整除. 这里我们用反证法来解决这个问题, 反证法: 1.假设某个结论成立: 2.尝试找出反例,推翻假设 第一步,首先假设这个数字是素数 var flag = true; ...

最新文章

  1. MCS-51系列特殊功能寄存器(摘抄)
  2. android 跑分软件,跑分软件安兔兔公布了6月份Android手机性能榜TOP10
  3. Java编程思想 学习笔记7
  4. python自定义全局异常_Django 自定义404 500等错误页面的实现
  5. assign与weak区别(面试)
  6. python书写风格_以下两种风格 Python 写法,请问大家倾向哪种:)
  7. html中的rem做响应式,使用rem制作响应式网站
  8. 超8千Star,火遍Github的Python反直觉案例集!
  9. 12. 开发工具(make,makefile)
  10. CVPR2021 | TrivialAugment:不用调优的SOTA数据增强策略
  11. Microsoft SilverLight
  12. 编译原理-语法分析详解
  13. 网盘参差不齐,实测对比
  14. 联想服务器无线网卡被禁用,无线网卡被禁用怎么办
  15. 小程序即时配送配置指南
  16. vue手机端打开高德地图app
  17. [实战] Android 发短信 - SMS
  18. 计算机编程课程顺序_您可以在2月开始免费在线编程和计算机科学课程
  19. pgsql 筛选中文字符正则_PostGreSql 判断字符串中是否有中文的案例
  20. 计算机网络基础知识——(一)

热门文章

  1. JTT808/1078管理平台发布
  2. 内存超频时序怎么调_超频讲解:内存时序设置说明一
  3. Python RPM包制作
  4. ROS智能车自主导航roslaunch racecar_gazebo racecar_runway_navigation.launch报错
  5. Win10 System进程占用硬盘100%,Microsoft IME 占用CPU高
  6. None of the configured nodes are available
  7. pkg打包node项目
  8. [BZOJ2286] [Sdoi2011]消耗战
  9. 购买三维扫描仪的7大准则
  10. HAL库的学习 ——FLASH的使用