Код должен проверить, являются ли первые несколько треугольных чисел первичными (они не являются), но он не работает.Почему этот простой код javascript не работает?
<!DOCTYPE HTML>
<html>
<head><title>C1E9P1</title>
<script>
for(i = 3; i < 13; i++){
prime = true;
n = (i*(i+1))/2;
for(i = 2; i < Math.sqrt(n)+1; i++){
if(n%i == 0){
prime = false;
}
}
if(prime){
document.write(n+" is prime.");
document.write("<br>");
} else {
document.write(n+" is composite.");
document.write("<br>");
}
}
</script>
</head>
</html>
Что именно не работает? Есть ли сообщение об ошибке? – Codor
Я пытаюсь запустить его в своем браузере, но он загружается. – 788
Так есть ли ошибки в консоли? – Doorknob