Miscellany
public c v1 · immutable#include <stdio.h>#include <stdlib.h>int *getfactors(int n) { int i = 2, k = 0; int *factors = malloc(100*sizeof(int)); while (i < n) { while ((n % i) == 0) { n = n/i; factors[k++] = i; } i++; } return factors;}int main(int argc, char *argv[]) { int *factors = malloc(100*sizeof(int)); int i = 0; factors = getfactors(600851475143); while (factors[i] != 0) printf ("%d, ", factors[i++]); printf("\n"); return 0;}