000
01.05.2011, 18:01 Uhr
Exabyte
|
Hallo zusammen!
Ich beschäftige mich gerade mal seit gut einer Woche mit der Programmiersprache C#, bin also noch ein blutiger Anfänger. In meinem Lehrbuch steht die Aufgabe, ein Algorithmus zu schreiben, der eine vorgegebene Zahl in ihre Primfaktoren zerlegt.
Ich habe bei folgendem Schritt ein Problem:
Innerhalb einer Schleife "findet" das Programm die nächste Primzahl. Danach soll es sie in einem vorher angelegten Array speichern. Um den Index der Primzahl im Array anzugeben verwende ich die Variable "index" (dieser wurde ausserhalb der Schleife ein Startwert (0) zugewiesen). Jedes mal, wenn das Programm eine Primzahl findet, soll es sie im Array speichern und die Variable Index um eins erhöhen.
Jetzt zu meiner Frage:
Wie genau muss ich das mit dem Index handhaben? Wenn die Variable "index" bei einem Schleifendurchlauf geändert wird, besteht dann diese Änderung auch noch beim nächsten Schleifendurchlauf, wenn die Variable ausserhalb der Schleife einen Startwert (0) zugewiesen bekam?
Vielen Dank für eure Hilfe |