diff --git a/Factorial b/Factorial new file mode 100644 index 0000000000000000000000000000000000000000..0acbc74bda1439b3586333bb1de3c466b695d18c --- /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