(break;) funktioniert nicht, auch für einige Zahlen gibt true und false wie z.p 21 ergibt : 21 ist eine Primzahl! 21 ist keine Primzahl! 21 ist eine Primzahl! 21 ist eine Primzahl! 21 ist eine Primzahl! 21 ist keine Primzahl!
auch 97: 97 ist eine Primzahl! 97 ist eine Primzahl! 97 ist eine Primzahl! 97 ist eine Primzahl!
"use strict";
var zahl= parseInt (prompt ("Geben Sie eine Zahl ein"));
var prim;
if (isNaN (zahl))
{
alert("Geben Sie eien gültige Zahl ein!");
zahl= parseInt (prompt ("Geben Sie eine Zahl ein"));
}
for (let i =2;i<zahl;i++)
{
prim = true;
for ( let zaehler = 2; zaehler < Math.sqrt(zahl) + 1; zaehler++)
{
if ( zahl % i == 0 )
{
prim= false;
document.write( zahl + " " + " ist keine Primzahl!" + "<br>");
break;
} else
{
document.write( zahl + " " + " ist eine Primzahl!" + "<br>");
break;
}
}
}
</script>
Aucun commentaire:
Enregistrer un commentaire