C Program to Find Prime Factors of Number using While Loop

C Program to Find Prime Factors of Number using While Loop

Write C Program to Find Prime Factors of Number using While Loop

//Write C Program to Find Prime Factors of Number using While Loop

#include <stdio.h>

void primefactors(int num)
{
    int count;

    printf("\nPrime Factors of %d are :--> ", num);
    for(count = 2; num > 1; count++)
    {
        while(num % count == 0)
        {
            printf("%d ", count);
            num = num / count;
        }
    }
    printf("\n");
}

int main()
{
    int num;

    printf("Enter a positive integer :--> ");
    scanf("%d", &num);

    primefactors(num);

    return 0;
}

Output:

Enter a positive integer :--> 98

Prime Factors of 98 are :--> 2 7 7