C program to calculate the value of nPr

nPr represents n permutation r and value of nPr is (n!) / (n-r)!.

filter_none

edit
close

play_arrow

link
brightness_4
code

#include<stdio.h>
  
int fact(int n)
{
    if (n <= 1)
        return 1;
    return n*fact(n-1);
}
  
int nPr(int n, int r)
{
    return fact(n)/fact(n-r);
}
  
int main()
{
    int n, r;
    printf("Enter n: ");
    scanf("%d", &n);
  
    printf("Enter r: ");
    scanf("%d", &r);
  
    printf("%dP%d is %d", n, r, nPr(n, r));
  
    return 0;
}

chevron_right


Enter n: 5
Enter r: 2
5P2 is 20 

Please refer Permutation Coefficient for efficient methods to compute nPr.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above



My Personal Notes arrow_drop_up