ThomasP: Anfänger-Fehler

Beitrag lesen

Hi Tom!

Ich poste mal das zum Testen veraenderte Script, mit dem ich den (die) Fehler eliminiert habe:

<html>
<title>TEST JAVA SCRIPT</title>
<head>
  <script language="javascript">
  var i;
  var j;
  var flag;
  function primzahl (anfang,ende)
  {
   document.write("<h3>Es werden die Primzahlen zwischen " + anfang + " und " +  ende + " berechnet</h3>");
   for(i=anfang;i<=ende;i++)
   {
  document.write("i=>"+i+"<br>");
    flag=1;
    for(j=2;j<i;j++) //beachte hier, dass j<i und nicht j<=i, da sonst ausser 1 keine Primzahl erkannt wird
    {
   document.write("    j=>"+j+"<br>");
     if((i%j)==0)
      flag=0;
    }
    if (flag==1)
     document.write(i + " ist Primzahl<br>");
   }
  
  }
  </script>
</head>
<body>
<h2>TEST-Page for Java Script</h2>
<pre>
<script language=javascript>
primzahl(1,100);
</script>
</pre>
</body>
</html>

Schau Dir die Ausgabe an, dann weisst Du, was ich meine.

Gruß
Thomas (der P)