Liebe Forencommunity… ich sitze seit geraumer Zeit an einer doofen xml Aufgabe… ( ich muss studienbedingt xml „basics“ lernen)
In der Aufgabe sollte man anhand eines Loops die rechnung:
2^(0 bis 63) ausspucken lassen.
leider rechner mir mein proggy nur 2^63 aus… also die ganzen potenzen von 0 - 63 werden vernachlässigt. Eigentlich sollte der Loop ja 2^0 + 2^1 … + 2^63 heißen
Kann mir da einer einen Tipp geben, wass ich an meinem Loop verändern muss?
Liebe Forencommunity… ich sitze seit geraumer Zeit an einer
doofen xml Aufgabe… ( ich muss studienbedingt xml „basics“
lernen)
Deine Frage scheint aber mit XML rein gar nichts zu tun zu haben.
das ist mein code:
for (z=0; z result=(Math.pow(2, z)); überschreibst du jedes Mal nur das bisherige Zwischenergebnis. Versuch es mal mit result = result + (Math.pow(2, z)); oder mit result += (Math.pow(2, z));, falls die Sprache += kennt.
Zudem deklarierst du result bei jedem Schleifendurchlauf. Das darf nur einmal geschehen, und zwar vor der Schleife.
doofen xml Aufgabe… ( ich muss studienbedingt xml „basics“
lernen)
In der Aufgabe sollte man anhand eines Loops die rechnung:
2^(0 bis 63) ausspucken lassen.
was hat das mit XML zu tun?
> for (z=0; z
Ist das JavaScript? Möchtest du evtl. folgendes:
Script
for (z=0; z \<= 63; z++)
{
var result=(Math.pow(2, z));
document.writeln("\<br /\>2\<sup\>" + z + "\</sup\> = " + result);
}
Gruß
Heavy
also erstmal tausend dank für die schnellen antworten. Bin echt porsitiv überrascht! Ich hab euch lediglich einen schnipsel aus meinem code hier reinkopiert. Deshalb die Verwirrung um Welche Programmierprache es sich handelt.
Mein kompletter Quellcode lautet:
<?xml version="1.0" encoding="utf-8"?>
@JayVee bei: result= result + (Math.pow(2, z++)); spuckt der browser mir die Antwort „NaN“ aus…