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
