<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>输出某一个范围数字中的所有质数</title> <script type="text/javascript"> //获取一定范围内的质数 function getNum(min,max) { //求范围内的所有质数 var array=new Array(); //判断是否是质数 for(var i=min;i<=max;i++) { var isPrime=true; for(var j=2;j<i;j++) { //被2或其他小于它的数字整出就不是质数 if(i%j==0) { isPrime=false; break; } } if(isPrime&&i!=1) { //true是质数 //向数组中添加这个数字 array.push(i); } } return array; } function printPrime(min,max,array) { alert('在'+min+'到'+max+'的范围内有'+array.length+'个质数,分别是'+array.toString()) } var min=prompt('请输入最小值'); var max=prompt('请输入最大值'); printPrime(min,max,getNum(min,max)); </script> </head> <body> </body> </html>
函数:输出某一个范围数字中的所有质数
最新推荐文章于 2023-08-13 22:06:25 发布