C Program to find Prime Factors of a Given Number

/*Prime factors for a number using c*/

#include<stdio.h>
#include<conio.h>
int main()
{
    int num,i=1,j,k;
    printf("\nEnter a number:");/* enter a positive integer */
    scanf("%d",&num);
    while(i<=num)
    {
        k=0;
        if(num%i==0)	// checks for factor
        {
            j=1;
            while(j<=i)
            {
                if(i%j==0)
                {
                    k++;
                }
                j++;
            }
            if(k==2)            /* checks for prime factor */
                printf("\n%d is a prime factor",i);
        }
        i++;
    }
   
}

 OUTPUT for Prime Factors of a Given Numeber:

 

Enter a number:48

2 is a prime factor
3 is a prime factor