问题描述: 用JavaScript实现把一个合数用质因数相乘的形式表示出来,并按要求格式输出。例如: 100=2*2*5*5 输入描述: 输入一个整数n 输出描述: 查找并输出整数n的质因数 输入样例: 100 输出样例: 100=2*2*5*5
区块链毕设网qklbishe.com为您提供问题的解答
问题描述:
用JavaScript实现把一个合数用质因数相乘的形式表示出来,并按要求格式输出。例如: 100=2*2*5*5
输入描述: 输入一个整数n
输出描述: 查找并输出整数n的质因数
输入样例: 100
输出样例: 100=2*2*5*5
输出描述: 查找并输出整数n的质因数
输入样例: 100
输出样例: 100=2*2*5*5
这样写ok吗?js的输出输入怎么写啊
let resList = []
function search (n) {
let flag = true; //初始认为是素数
for (let i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
flag = false //不是素数
resList.push(i)
newN = n / i
break
}
}
if (flag) resList.push(n)
else search(newN)
}
function demo (input) {
search(input)
output = `${input}=${resList.join(‘*’)}`
return output
}
console.log(demo(100)) //100=2*2*5*5
23:17
以上就是关于问题问题描述:
用JavaScript实现把一个合数用质因数相乘的形式表示出来,并按要求格式输出。例如: 100=2*2*5*5 输入描述: 输入一个整数n
输出描述: 查找并输出整数n的质因数
输入样例: 100
输出样例: 100=2*2*5*5的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训