微信小程序 输入一个整数n 输出n以内所有的素数
时间: 2023-07-13 15:22:06 浏览: 145
以下是一个微信小程序输出n以内所有素数的代码示例:
```
//index.js
Page({
data: {
number: '',
primeList: []
},
inputNumber: function(e) {
this.setData({
number: e.detail.value
})
},
findPrime: function() {
var num = parseInt(this.data.number)
var primeList = []
for (var i = 2; i <= num; i++) {
var isPrime = true
for (var j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
isPrime = false
break
}
}
if (isPrime) {
primeList.push(i)
}
}
this.setData({
primeList: primeList
})
}
})
```
在页面布局中添加一个输入框和一个按钮,然后绑定对应的 input 和 click 事件,即可实现输出n以内所有素数的功能。其中,findPrime 函数用于遍历从2到输入的数字n,判断每个数字是否为素数,将素数存储到数组primeList中,最后在页面上显示所有素数。
阅读全文