prime factors recursion c