Skip to content

apc-prac-033.c

Problem Statement

Print the factorial of the digits off a number

Metadata

Property Detail
Author Amit Dutta (amitdutta4255@gmail.com)
License MIT

Actions

Raw View on GitHub

💡 You can print or save this file by opening Raw and using your browser.

Source Code

#include <stdio.h>

int factorial(int);

int factorial(int n)
{
    int i, fact = 1;
    for (i = 1; i <= n; i++)
        fact *= i;
    return fact;
}

int main()
{
    int n, temp;
    printf("Enter the number: ");
    scanf("%d", &n);
    if (n < 0)
    {
        printf("Only non-negetive number is allowed.");
        return 1;
    }
    temp = n;
    while (temp > 0)
    {
        printf("\nFactorial of %d: %d", temp % 10, factorial(temp % 10));
        temp /= 10;
    }
    return 0;
}