c++判断素数 编写函数判断一个数是否是素数,并调用该函数输出1~100之间的素数?
编写函数判断一个数是否是素数,并调用该函数输出1~100之间的素数?
<script type="text/javascript">zhishu()function zhishu(){var str="",n=0for(var i=100 i<=200 i ){var m=0 //质数for(var j=2 j<i j ){if(i%j==0){m=1 //非质数break}}if(m==0 && i!=2){str=str i ","n //质数个数 1}}window.document.write("<p>100-200间的质数总数为:" n " 个</p>")window.document.write("<p>100-200间的质数分别为:" str.substr(0,str.length-1) "</p>")}</script>
用JS编写求出100以内的质数?
// 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。
// 伪代码:
// 根据函数的定义,使用两次循环,从1-100去遍历,当参数一对参数二能够整除的时候就跳过,将剩下没有因数的参数一添加到数组中。
var prime = function(len){
var i,j
var arr = [] //空数组,用来存储质数
for(i = 1 i < len i ){ //第一层循环,记录1-100中所有i 的数值
for(j=2 j < i j ){ //第二层循环,设置一个比i小的因子,从j=2开始自增
if(i%j === 0) {
break //当i能够整除j的时候跳出循环。
}
}
if(i <= j && i !=1){
arr.push(i) //将没有因数的i,且i不等于1,添加到数组中。
}
}
return arr
}
console.log(prime(100)) //输出100以内的质数
c++判断素数 js编写程序1~100的素数 js回文字符串
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。