Zum Inhalt springen
Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

C-Kurs/Code Layout: Unterschied zwischen den Versionen

Aus FreitagsrundenWiki
DStulle (Diskussion | Beiträge)
Aufgabenstellung begonnen
 
DStulle (Diskussion | Beiträge)
→fac.c: aufgabe fac.c hinzugefügt
Zeile 5: Zeile 5:
== fac.c ==
== fac.c ==


(to be continued)
Die Fakultät kann auch Rekursiv berechnet werden, allerdings könnte man das auch bequem in zwei Zeilen machen, ohne dabei unübersichtlich zu werden.
 
int faculty(int n){
  if (n < 2) return 1;
  if(n == 2)
  {
      return 2;
  } else {
    int m;
    m = n*faculty(n-1);
    return m;
  }
}

Version vom 21. September 2009, 13:48 Uhr

Einleitung

In dieser Aufgabe sind einige Codeschnipsel gegeben die zwar funktionieren aber etwas unübersichtlich oder umständlich geschrieben sind. Deine aufgabe ist es diese so um zu schreiben, dass sie übersichtlicher und einfacher sind.

fac.c

Die Fakultät kann auch Rekursiv berechnet werden, allerdings könnte man das auch bequem in zwei Zeilen machen, ohne dabei unübersichtlich zu werden.

int faculty(int n){
  if (n < 2) return 1;

  if(n == 2)
  {
      return 2;
  } else {
    int m;
    m = n*faculty(n-1);
    return m;
  }
}