Find all prime factors of a number with C

#include <stdio.h>

int main()
{
int i, j, num, isPrime;
printf("Enter any number to print Prime factors: ");
scanf("%d", &num);
printf("All Prime Factors of %d are: \n", num);

for (i = 2; i <= num; i++)
{
if (num % i == 0)
{

    isPrime = 1;
    for (j = 2; j <= i / 2; j++)
    {
if (i % j == 0)
{
    isPrime = 0;
     break;
 }
}
  if (isPrime == 1)
 {
   printf("%d, ", i);
  }
 }
}

return 0;
}

Output:-


Enter any number to print Prime factors : 45
All Prime Factors of 45 are : 3 5