Programmcode?
kann mir bitte jmd die programierung von c erklären, ich kenn mich nicht aus
Was ist für dich unklar?
wie ich aus dem flussdiagramm das so programmiere ich kenn mich mit den funktionen nicht richtig aus was die genau machen
2 Antworten
Dein C-Programm liest eine Zahl m ein und berechnet durch wiederholtes Multiplizieren (in einer Schleife) die Fakultät m!, die es dann ausgibt.
Also int ist der Datentyp: Ganzzahl Werte.
printf: text ausgabe auf die Konsole, ggf mit einsetzen von Werten: %i meint, dass an der Stelle ein Ganzzahl Wert eingesetzt wird, welcher mit der variable F als zweiten Parameter gegeben wird.
scanf: lese Input aus der Konsole. %i : erwartet eine ganze Zahl. &m: in den Speicher von m speichern
while: Schleife wird ausgeführt bis die Bedingung nicht mehr erfüllt ist, hier bis i>m (das ! ist die Negation des folgenden Ausdrucks. Also ist i<m ist i>m falsch aber !(i>m) wahr.
do while: gleich wie while aber die Bedingung wird am Ende der Ausführung des Codes geprüft, also ist wenigstens ein durchlauf garantiert.