哥德巴赫猜想
2016-04-09 23:59
645 查看
//将4~1000000的所有偶数拆分为两个质数的和 //只要拆一个结果就行了,比如48有多种拆法,只需要拆一种,就行了 //约数个数函数:能够传入一个数字,吐出来它约数的个数 function yueshugeshu(a){ //计算a这个数字约数的个数 var count = 0; for(var i = 1 ; i <= a ; i++){ if(a % i == 0){ count++; } } return count; //返回这个数字的约数的个数 } //判断是否是质数,如果一个函数的名字取is //就暗示了将返回布尔值,要么是true要么是false。是通常做法,不是规定 //接收一个参数m,返回是否是质数t或者f function isZhishu(m){ if(yueshugeshu(m) == 2){ return true; }else{ return false; } } //注意验证,验证偶数能否被拆成两个质数 waiceng : for(var i = 4 ; i <= 1000000 ; i+=2){ for(var j = 2 ; j < i ; j++){ if(isZhishu(j) && isZhishu(i - j)){ console.log(i + "可以拆分为" + j + "与" + (i - j) + "的和"); continue waiceng; } } }
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享