| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen | 
	
	
		| Autor | Nachricht | 
	
		| Dome15042000 
 
 
 Anmeldungsdatum: 26.01.2016
 Beiträge: 3
 
 
 | 
			
				|  Verfasst am: 26.01.2016, 16:53    Titel: Programmhilfe |   |  
				| 
 |  
				| Das Programm sieht folgendermaßen aus: 
 cls
 summe = 0
 input "reichweite",y
 for n = 1 to y
 for i = 1 to n
 if n mod i = 0 then
 summe = summe +1
 end if
 if summe = 2 then
 print n; "primzahl"
 else
 print n; "keine primzahl"
 end if next
 
 Bis auf die äußere for next schleife läuft alles einwandfrei(manuelle eingabe von n mit einer ausgabe, ob primzahl ja oder nein). dann wollte ich diese manuelle eingabe durch eine schleife ersetzen, die die zahlen von 1-y durchgehen kann. allerdings wird nur das ergebnis"keine primzahl" ausgegeben. Woran liegt das?
 |  | 
	
		| Nach oben |  | 
	
		|  | 
	
		| nemored 
 
  
 Anmeldungsdatum: 22.02.2007
 Beiträge: 4711
 Wohnort: ~/
 
 | 
			
				|  Verfasst am: 26.01.2016, 17:40    Titel: |   |  
				| 
 |  
				| Ich habe den Code etwas geändert. Schau mal, was die Änderung bewirkt. 
  	  | Code: |  	  | cls summe = 0
 input "reichweite",y
 for n = 1 to y
 for i = 1 to n
 if n mod i = 0 then
 summe = summe +1
 end if
 next
 if summe = 2 then
 print n; "primzahl"
 else
 print n; "keine primzahl"
 end if
 summe = 0
 next
 | 
 _________________
 Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
 |  | 
	
		| Nach oben |  | 
	
		|  | 
	
		| Eternal_pain 
 
  
 Anmeldungsdatum: 08.08.2006
 Beiträge: 1783
 Wohnort: BW/KA
 
 |  | 
	
		| Nach oben |  | 
	
		|  | 
	
		| Dome15042000 
 
 
 Anmeldungsdatum: 26.01.2016
 Beiträge: 3
 
 
 | 
			
				|  Verfasst am: 26.01.2016, 20:58    Titel: |   |  
				| 
 |  
				| Vielen Dank, 1 ist keine Primzahl, da die Primfaktorzerlegung sonst nicht anwendbar wäre. und ja, da summe nicht zurückgesetzt wird, klappt es auch nicht |  | 
	
		| Nach oben |  | 
	
		|  | 
	
		|  |