NCR Using Functions
#include<stdio.h>
#include<conio.h>
int power(int x, int n);
int factorial(int n);
int ncr(int n, int r)
{
int ncr=1,i;
for(i=0;i<r;i++)
ncr=ncr*(n-i);
ncr=ncr/factorial(r);
return ncr;
}
void main()
{
int exp,n,r,x;
printf("\n\n\tEnter n, r, x values: ");
scanf("%d%d%d",&n,&r,&x);
exp=ncr(n,r)*power(x,n)/factorial(n);
printf("\n\n\tExp = %d\n\n",exp);
getch();
}
int power(int x, int n)
{
int pow=1,i;
for(i=1;i<=n;i++)
pow=pow*x;
return(pow);
}
int factorial(int n)
{
int i,fact=1;
for(i=1;i<=n;i++)
fact=fact*i;
return(fact);
}
No comments:
Post a Comment