gpt4 book ai didi

javascript - 如何在javascript中对素数进行降序排列?

转载 作者:行者123 更新时间:2023-12-03 02:15:39 25 4
gpt4 key购买 nike

有一种方法可以“反转”我的素数数组吗?或者我必须以其他逻辑方式来做。

这是我的代码

var primos = [];
for (var i = 0; i <= 100; i++) {
var fake = false;
for (var j = 2; j <= i; j++) {
if (i%j==0 && j!=i) {
fake = true;
}
}
if (fake === false) {
primos.push(i);
}
}
for(i = primos.length; i > 0; i--) {
console.log(primos[i]);
}

enter image description here

我希望结果是数组,但按降序排列喜欢[97, 89, 83, ...]

最佳答案

如果你想简单地恢复结果,你可以使用数组原型(prototype)方法reverse:

var primos = [];
for (var i = 0; i <= 100; i++) {
var fake = false;
for (var j = 2; j <= i; j++) {
if (i%j==0 && j!=i) {
fake = true;
}
}
if (fake === false) {
primos.push(i);
}
}
primos = primos.reverse();
for(i = primos.length; i > 0; i--) {
console.log(primos[i]);
}

看看这个其他答案,了解实现此目的的其他方法的一些想法:

How to find prime numbers between 0 - 100?

关于javascript - 如何在javascript中对素数进行降序排列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49375627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com