C :: Aufgabe #25 :: Lösung #1
4 Lösungen

#25
Fakultät von n berechnen
Anfänger - C
von Dome
- 03.01.2013 um 01:39 Uhr
Schreiben Sie ein Programm, oder eine Funktion, die die Fakultät einer beliebigen Zahl berechnet ohne eine vorhandene Funktion aus der Programmbibliothek zu verwenden.
Konsolenausgabe:
Fakultät von n: 10
3628800
#1

von Ethon (100 Punkte)
- 05.01.2013 um 16:08 Uhr
Rekursiv:
C-Code

#include <stdint.h> #include <assert.h> #include <stdio.h> uint64_t fak(uint8_t n) { assert(n <= 20); return n > 1 ? n * fak(n - 1) : 1; } int main() { uint8_t n; for(n = 0; n <= 20; ++n) printf("%d! \t= %llu\n", n, (unsigned long long)fak(n)); return 0; }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1