write a c program to find out ncr factor of given number

#include <stdio.h>

// Function to calculate factorial
int factorial(int num) {
    if (num == 0 || num == 1) {
        return 1;
    } else {
        return num * factorial(num - 1);
    }
}

// Function to calculate nCr
int nCr(int n, int r) {
    return factorial(n) / (factorial(r) * factorial(n - r));
}

int main() {
    int n, r;
    printf("Enter the value of n: ");
    scanf("%d", &n);
    printf("Enter the value of r: ");
    scanf("%d", &r);

    if (n < r) {
        printf("Invalid input: n should be greater than or equal to r\n");
    } else {
        printf("The value of nCr is: %d\n", nCr(n, r));
    }

    return 0;
}