Zum Inhalt springen

misc

Mitglieder
  • Gesamte Inhalte

    4
  • Benutzer seit

  • Letzter Besuch

  1. ok damit wäre auch das geklärt danke leute.
  2. Benutze minGW für Windows. Also das erste Problem hab ich mitlerweile mit Hilfe eines kumpelz gelöst. Habe die fak.c-Datei in ein anderes Verzeichnis kopiert und dann nochmal neu compiliert. Der Grund war: Weiss nich so ganz genau was es heisst aber das programm funktioniert einwandfrei jez. wenn ihr mir jez noch meine zweite frage beantworten könntet bitte?!
  3. Also bei eingabe 1 kommt 1 raus. bei allen anderen getesteten eingaben ist das ergebnis 12. wenn ich die zeile int fak(int n, int erg){ durch int fak(int n, int erg=1){ ersetze bekomme ich bei der compilierung die fehlermeldung:
  4. #include <stdio.h> int fak(int n, int erg){ if(n>1){ erg*=n; fak(n-1, erg); } else{ return erg; } } int main(){ int eing; printf("Bitte Zahl eingeben: \n"); scanf("%i",&eing); printf("Ergebnis:%3i\n", fak(eing, 1)); return 0; } Wiso kommt hier immer 12 raus? Und gibs ne Möglichkeit einen Standardwert für die Übergabeparameter festzulegen? also ich meine wie in java: public int fak(int n, int[B] [U]erg=1[/U][/B]){...}

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...