| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen   | 
	
	
	
		| Autor | 
		Nachricht | 
	
	
		Salim Mini JLI'ler
 
 
  Anmeldedatum: 29.12.2002 Beiträge: 12
  Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 05.01.2003, 12:12    Titel: Zeige was du kannst | 
				     | 
			 
			
				
  | 
			 
			
				Hallo Leute,
 
das ASDnet-Contest ist fertig!!! Sollte für jeden eine Herrausforderung sein. Also, www.asdnet.de und dann Contest. Dort gibt es mehr informationen. _________________ A.Salim Doost
 
www.asdnet.de
 
Es gibt immer einen besseren   | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		gl_echse JLI'ler
  
 
  Anmeldedatum: 01.01.2003 Beiträge: 105
  Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 05.01.2003, 17:35    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				| Die aufgaben sin ja ###### | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		VerruecktesHuhn Super JLI'ler
  
 
  Anmeldedatum: 30.07.2002 Beiträge: 492 Wohnort: Stuttgart Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 05.01.2003, 18:27    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				hmm, Mathe, ne, da mach ich lieber nich mit   | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		gl_echse JLI'ler
  
 
  Anmeldedatum: 01.01.2003 Beiträge: 105
  Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 05.01.2003, 19:09    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				[edit]Also es gibt 2 möglichkeiten:[edit]
 
 
1) Schleife
 
 
 	  | Code: | 	 		  
 
#include <iostream.h>
 
 
void main()
 
{
 
int zahl;
 
cout<<"Bitte geben sie eine Zahl ein:"<<endl;
 
cin>>zahl;
 
for(int i=2;i<zahl || zahl==1;i++)
 
{
 
if(zahl%i==0 || zahl==1)
 
{
 
cout<<"Es ist keine Priemzahl."<<endl;
 
return;
 
};
 
cout<<"Es ist eine Priemzahl"<<endl;
 
}
 
 | 	  
 
 
2) Rekursive Funktion
 
 
 	  | Code: | 	 		  
 
#include <iostream.h>
 
bool checkobpriemzahl(int zahl, int checkwith)
 
{
 
if(zahl%checkzahl==0  || zahl==1 || !checkobpriemzahl(zahl,++checkzahl))return false;
 
return true;
 
}
 
 
void main()
 
{
 
int zahl;
 
cout<<"bitte geben sie eine Zahl ein:"<<endl;
 
cin>>zahl;
 
if(checkobpriemzahl(zahl,2))
 
{
 
cout<<"die zahl ist eine priemzahl"<<endl;
 
}
 
else
 
{
 
cout<<"die zahl ist keine priemzahl"<<endl;
 
};
 
}; | 	 
 
  Zuletzt bearbeitet von gl_echse am 05.01.2003, 20:29, insgesamt 2-mal bearbeitet | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		VerruecktesHuhn Super JLI'ler
  
 
  Anmeldedatum: 30.07.2002 Beiträge: 492 Wohnort: Stuttgart Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 05.01.2003, 19:22    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				| Ist beides falsch... | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		gl_echse JLI'ler
  
 
  Anmeldedatum: 01.01.2003 Beiträge: 105
  Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 05.01.2003, 19:24    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				| wieso??? | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		VerruecktesHuhn Super JLI'ler
  
 
  Anmeldedatum: 30.07.2002 Beiträge: 492 Wohnort: Stuttgart Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 05.01.2003, 19:27    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Wei du ungerade Zahlen mit Primzahlen verwechselst   | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		gl_echse JLI'ler
  
 
  Anmeldedatum: 01.01.2003 Beiträge: 105
  Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 05.01.2003, 19:32    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				*gg*         
 
 
Was soll dass denn?
 
 
ich lass nur prüfen ob bei einer division aller zahlen kleiner als die zahl kein rest heraus kommt. wenn kein rest rauskommt, ist die zahl durch die andere teilbar. also keine primzahl... | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		VerruecktesHuhn Super JLI'ler
  
 
  Anmeldedatum: 30.07.2002 Beiträge: 492 Wohnort: Stuttgart Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 05.01.2003, 19:39    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				hmm, mein fehler   Sorry  
 
Aber bei der ersten: Eins ist doch auch ne Primzahl, oder? Wenn du jetzt 1 eingibts, müsste doch bei der For-Schleife das Programm abstürzen, oder irre ich mich da wieder? Bei der 2. : Du solltest den 2. Parameter durch "checkzahl" ersetzen. Und kleine Frage neben bei: (bin mir da aber nich sicher, und hab auch grad kein Buch zur hand) heißt es bei der rekursion dann nich: "checkzahl++" ? Wie gesagt bin mir da nich sicher! | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		gl_echse JLI'ler
  
 
  Anmeldedatum: 01.01.2003 Beiträge: 105
  Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 05.01.2003, 19:42    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				ne es stürzt net ab, da die bedingung(i<zahl) nicht erfüllt ist wird der inhalt der schleife nicht ausgeführt.
 
 
2.:
 
++checkzahl gibt checkzahl+1 aus, checkzahl++ erhöht checkzahl um 1
 
 
das is aber anfängerkram  
 
 
es wäre aber auch checkzahl++ in diesem beispiel denkbar. | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Kampfhund Super JLI'ler
 
  Alter: 43 Anmeldedatum: 20.07.2002 Beiträge: 408
  Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 05.01.2003, 19:44    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				int a = ++checkzahl;
 
 
heißt glaube ich soviel wie:
 
 
int a = checkzahl;
 
checkzahl++; | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		gl_echse JLI'ler
  
 
  Anmeldedatum: 01.01.2003 Beiträge: 105
  Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 05.01.2003, 19:46    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Kampfhund hat Folgendes geschrieben: | 	 		  int a = ++checkzahl;
 
 
heißt glaube ich soviel wie:
 
 
int a = checkzahl;
 
checkzahl++; | 	  
 
 
*rofl*
 
 
das heißt soviel wie 
 
 
int a = checkzahl + 1;
 
 
weil bei checkzahl++ die variable checkzahl um eins erhöht wird.
 
bei ++checkzahl wird nur checkzahl+1 ausgegeben. checkzahl bleibt hier gleich. | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Kampfhund Super JLI'ler
 
  Alter: 43 Anmeldedatum: 20.07.2002 Beiträge: 408
  Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 05.01.2003, 19:56    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				ups, hast recht.    | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		gl_echse JLI'ler
  
 
  Anmeldedatum: 01.01.2003 Beiträge: 105
  Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 05.01.2003, 19:59    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Man oh man oh man.
 
 
Und das nach 1 1/2 Jahren. | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Kampfhund Super JLI'ler
 
  Alter: 43 Anmeldedatum: 20.07.2002 Beiträge: 408
  Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 05.01.2003, 20:01    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				was denn, man kann doch mal n fehler machen.
 
außerdem, nach 1 1/2 jahren muss man doch nicht ALLES können oder? | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		 |