From ecb5559836e9686a3d3d94f2a87426c47f91a62b Mon Sep 17 00:00:00 2001 From: ItsMaul <73579250+xMaulana@users.noreply.github.com> Date: Sun, 2 Oct 2022 00:49:05 +0700 Subject: [PATCH] Create faktorial.c --- src/C/faktorial.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/C/faktorial.c diff --git a/src/C/faktorial.c b/src/C/faktorial.c new file mode 100644 index 0000000..1a10d4e --- /dev/null +++ b/src/C/faktorial.c @@ -0,0 +1,17 @@ +#include +typedef long long ll; + +ll faktorial(ll a){ + if(a == 0) + return 1; + return a * faktorial(a-1); +} + + +int main(void){ + ll inp; + printf("Masukkan angka : "); + scanf("%lld", &inp); + (inp < 0) || (inp >63 )? printf("Angka harus >= 0 dan <= 63\n") : 0; + printf("%lld", faktorial(inp)); +}