C Problem Solving
C Problem Solving
A program to read n,r from user and then print the value of nPr:
nPr = n!/(n-r)! = ( n*(n-1)*(n-2)*..*(n-r+1)*(n-r)*(n-r-1)*(n-r-2)*
..*3*2*1 ) /
( (n-r)*(n-r-1)*(n-r-2)*..
*3*2*1 )
= n*(n-1)*(n-2)*..* (n-r+1)
*/
#include <stdio.h>
int main()
{
int a, n, r, f = 1;
printf("Enter n, r:\n");
scanf("%d%d", &n, &r);
for (a = n; a >= n-r+1; a--)
{
f = f * a;
}
return 0;}