C Program to Find nPr

C program to find npr; In this tutorial, i am going to show you how to find npr in c program.

First of all, i will show you know about npr; is as follow:

The nPr is the permutation of arrangement of ‘r’ objects from a set of ‘n’ objects, into an order or sequence. The formula to find permutation is: nPr = (n!) / (n-r)! Combination, nCr, is the selection of r objects from a set of n objects, such that order of objects does not matter.

C Program to Find nPr

// C Program To Calculate The Value on nPr
#include <stdio.h>
int fact(int n){
    int i, a = 1;
    for (i = 1; i <= n; i++){
        a = a * i;
    return a;
int main(){
    int n, r, npr;
    // Asking for Input
    printf("Enter the value of n: ");
    scanf("%d", &n);
    printf("Enter the value of p: ");
    scanf("%d", &r);
    npr = fact(n) / fact(n-r);
    printf("The Value of P(%d,%d) is %d.", n, r, npr);
    return 0;

The result of the above c program; as follows:

Enter the value of n: 5
Enter the value of p: 3
The Value of P(5,3) is 60.

More C Programming Tutorials

Leave a Comment