Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Задачка, из простых чисел сделать простые кошельки. ЯваСкрипт.

05.02.24 23:42
Задачка, из простых чисел сделать простые кошельки. ЯваСкрипт.
 
7495 старожил
7495

Объясняю задачку:


Простое число - это натуральное число больше 1, у которого есть всего два делителя: единица и само число.

Человек задаёт в окошечко число и получает список из дальнейших 20 простых чисел, либо предшествующих:



Пока я нашел только такой простенький скрипт, допустим до сотки, выдаёт 2, 3, 5, 7, 11, 13, 17, 19, 23, итд...

тогда нужно будет дополнить строку до 64 символов нулями либо спереди либо сзади: https://7495.org/igra/prime1.htm


var a = '123';
console.log(a.padEnd(64, '0'));
console.log(a.padStart(64, '0'));
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Prime Number Checker - Online Primality Tester/Calculator</title>
<style>
html, body {
height: 100%;
}
html {
display: table;
margin: auto;
}
body {
display: table-cell;
vertical-align: middle;
}
</style>
<script>
function fanta() {
let rez = one.elements.number.value;
nextPrime:
for (let i = 2; i <= rez; i++) {
console.log(`i = ${i} `);
for (let j = 2; j < i; j++) {
console.log(`${i} ${j} ${i % j}`);
if (i % j == 0) continue nextPrime;
}
document.getElementById("result").insertAdjacentHTML("beforeend", i + "<br>");
}
}
</script>
</head>
<body>
<h1>Генерация и проверка простых чисел</h1>
<form id="one">
<input type="text" name="number">
<input type="button" onClick="fanta()" value="Жми">
</form>
<p id='result'></p>
</body>
</html>



Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
 

Перейти на