Pasted by: AmDamDes
Language: C#
Description: Alle Teiler einer Zahl ermitteln, Primzahl Check
Remove line numbers
Download as Text
Other recent pastes
Create new paste
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <stdio.h>
enum bolean {false,true};
 
//--- Hauptprogramm ---
int main ()
{
	printf ("Dieses Programm ermittelt aus einer eingegebenen ganzen Zahl deren");
	printf ("\n Teiler und gibt die Zahl selbst und die Teiler aus.");
 
	//Eingaben
 
	long x,zahl,rest,y;
 
	printf ("\n\nBitte geben Sie eine ganze Zahl ein: ");
	scanf  ("%ld",&zahl);
 
	//Berechnung
 
	//Primzahlcheck
 
	zahl%2;
	bolean Primzahl=true;
	if (Primzahl) printf ("Die Zahl %ld ist eine Primzahl und somit nicht teilbar",zahl);
	else
		{
			printf ("Die Zahl %ld hat folgende Teiler: ",zahl);
 
			for (x=2;x<=zahl/2;x++)
			printf ("%ld, ",x);
		}
 
 
}
	//--- Ende des Hauptprogramms ---
(16:25:08)<AmDamDes>Sitz seit ner Stunde vor meinem kleinen Programm und krigens ned zum laufen. Irgendwas denk ich da wieder mal falsch
(16:27:26)<AmDamDes>vielleicht mag ja mal jemand gucken
(16:27:26)<AmDamDes>http://rafb.net/paste/results/zXHhiB85.html
(16:28:51)<dLoB>soll das c code sein?
(16:28:59)<AmDamDes>ja
(16:29:04)<evilissimo>bolean ist falsch geschrieben
(16:29:08)<evilissimo>nur so btw
(16:29:09)<dLoB>^^
(16:29:41)<AmDamDes>lol
(16:29:41)<AmDamDes>nen o vergessen
(16:29:43)<evilissimo>typedef enum {false,true}bolean 
(16:29:50)<evilissimo>dann geht es auch
(16:29:58)<evilissimo> mit ; am schluß
(16:29:58)<TGGC>das ist geil
(16:29:59)<evilissimo>:P
(16:30:05)<shazbot>was genau is denn falsch AmDamDes?
(16:30:20)<evilissimo>shazbot, bolean Primzahl=true;
(16:30:22)<evilissimo>das ist falsch
(16:30:29)<schnitzl>zahl%2; <- sehr sinnvoll :)
(16:31:02)<AmDamDes>naja er soll die variable zahl durch 2 teilen und schaun ob nen rest bleibt
(16:31:16)<AmDamDes>und der rest der wird ja durch boolean ausgewerted dachte ich
(16:31:30)<schnitzl>zahl%2; macht zahl modulo 2 und schmeißt das ergebnis weg
(16:31:41)<schnitzl>wahrscheinlich optimiert es der compiler weg
(16:32:53)<AmDamDes>ok das heisst der rest der da übrig bleibt bei der zahl 9 z.B. der ist dann weg.
(16:32:54)<AmDamDes>hmmm
(16:33:02)<fiveop>enum bolean :P
(16:33:07)<schnitzl>bei %2 soll 9 rauskommen?
(16:33:12)<evilissimo>lol
(16:33:12)<schnitzl>das musst mir zeigen :)
(16:33:48)<fiveop>ich hab von oben nach unten gescrollt und geantwortet :)
(16:34:06)<AmDamDes>nein. Eine Zahl wird eingelesen. z.B. die 9. Da muss doch rest 1 bleiben
(16:34:08)<AmDamDes>oder nicht ?
(16:34:10)<schnitzl>jo
(16:34:18)<evilissimo>:D
(16:34:25)<fiveop>den musst du nur irgendwo festhalten :)
(16:34:40)<schnitzl>z.b. long rest=zahl%2;
(16:34:46)<schnitzl>dann könntest du machen:
(16:34:46)<TGGC>aber neun ist nicht prim
(16:34:48)<fiveop>der primzahl check
(16:34:50)<fiveop>omgo mg :)
(16:35:09)<schnitzl>if(rest == 1) printf("%d ist ungerade.\n", zahl) else printf("%d ist gerade.\n", zahl);
(16:35:12)<AmDamDes>9 keine prim ? wenn sie aber ned durch 2 teilbar ist ? Dachte das reicht aus
(16:35:22)<schnitzl>O_O
(16:35:39)<schnitzl>http://de.wikipedia.org/wiki/Primzahl
(16:35:46)<schnitzl>unbedingt mal lesen ;)
(16:35:50)<AmDamDes>schnitzl das es mit dem rest = 1 oder 0 geht weiss ich, ich muss es aber mit dem boolean machen
(16:36:01)<fiveop>AmDamDes: welche klassenstufe?
(16:36:23)<TGGC>boolean blubb= ( bla % 2 == 0 );
(16:36:38)<AmDamDes>klassenstufe ?
(16:36:43)<AmDamDes>1. Semester
(16:36:54)<dLoB>o_O
(16:36:56)<schnitzl>welcher studiengang?
(16:37:06)<AmDamDes>kein studiengang
(16:37:17)<AmDamDes>Ausbildung zum STaatl. gepr. Informatik techniker
(16:37:44)<Crush>Was ist denn das? Hab ich noch nie gehört...
(16:38:02)<Crush>Einer von den "neuen" Berufen?
(16:38:02)<AmDamDes>siehe www.sabel.com
(16:38:06)<AmDamDes>die bilden den aus
(16:38:16)<nakolium>das sind die die kaffee für richtige informatiker holen dürfen
(16:38:18)<AmDamDes>wir lernen c, c++ usw. Linux
(16:38:50)<schnitzl>AmDamDes: lies den wikipedia-artikel
(16:39:14)<TGGC>(16:37)<AmDamDes>Ausbildung zum STaatl. gepr. Informatik techniker <= Ich hau mich weg
(16:39:15)<Crush>Hört sich für mich wie Kabelverleger und Rechnerschrauber an. ITSEs müssen ja während der Ausbildung auch wenigstens ein wenig Java lernen - auch wenn sie es nachher nie brauchen.
(16:39:32)<AmDamDes>wir lernen auch Java
(16:39:34)<AmDamDes>und vieles mehr
(16:39:38)<fiveop>nakolium: und ihr seid die leute die die drecksarbeit für uns machen dürfen :P
(16:39:59)<AmDamDes>danke für die Abwertungen. 
(16:40:13)<nakolium>fiveop: ich hoffe dienen zu können ;)
(16:40:21)<Crush>Hier steht nur etwas von Technischer Assistent für Informatik ... ist es das?
(16:40:36)<AmDamDes>nein
(16:40:36)<fiveop>nakolium: streng dich an :P
(16:40:40)<nakolium>hehe
(16:40:49)<AmDamDes>nochmal:   Staatl. gepr. Informatik Techniker
(16:41:04)<nakolium>AmDamDes, das hast du doch erfunden!  ;)
(16:41:12)<AmDamDes>schau doch selbst
(16:41:20)<AmDamDes>www.sabel.de bzw. auf der seite bei GBS
(16:41:24)<AmDamDes>die gehören zusammen
(16:41:34)<Crush>Mit oder ohne FH?
(16:42:02)<AmDamDes>die bekommt man dazu
(16:42:13)<AmDamDes>quasi gerschenkt mit einer einzigen MathePrüfung am schluss
(16:42:35)<schnitzl>auch für die matheprüfung würd ich dir http://de.wikipedia.org/wiki/Primzahl ans herz legen.
(16:42:49)<TGGC>Geschenkt ist das richtige Wort