# C program to calculate the value of nPr

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

`#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*

*filter_none*

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

GeeksforGeeks has prepared a complete interview preparation course with premium videos, theory, practice problems, TA support and many more features. Please refer Placement 100 for details

## Recommended Posts:

- Program to calculate value of nCr
- Program to calculate the value of nPr
- Efficient program to calculate e^x
- Program to calculate the value of nCr Efficiently
- Program to Calculate e^x by Recursion
- Program to calculate the value of sin(x) and cos(x) using Expansion
- Write a program to calculate pow(x,n)
- Program to calculate Area Of Octagon
- Program to calculate distance between two points
- Program to calculate Root Mean Square
- Program to calculate Electricity Bill
- Program to calculate Profit Or Loss
- Program to calculate GST from original and net prices
- Program to calculate the area of Kite
- Program to calculate distance between two points in 3 D