From 7c43e6d979c3a1c5c766c19d6d9ba18db2ac7902 Mon Sep 17 00:00:00 2001 From: Guillaume Poncin <g.poncin@student.uclouvain.be> Date: Tue, 17 Mar 2020 00:26:44 +0100 Subject: [PATCH] Add new file --- Factorial | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Factorial diff --git a/Factorial b/Factorial new file mode 100644 index 0000000..0acbc74 --- /dev/null +++ b/Factorial @@ -0,0 +1,20 @@ +#include <stdio.h> +#include <stdlib.h> + +int* factorise (int N){ + int i = 0; + int n = N; + int* fact = malloc((N-1) * sizeof(int)); + + for (int k = 2 ; k <= N ; k++){ + + while (n % k == 0){ + n = n / k; + fact[i] = k; + i++; + } + + } + + return fact; +} \ No newline at end of file -- GitLab