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)