Unde gresesc sau ce omit? vreau sa aflu rezultatul la aranjamente de n luate cate k ?

#include

int aranjamente(int n,int k );

void main()
{
int n,k,i,x,z;
printf("Numarul natural n este = ");
scanf("%d",&n);
printf("Numarul natural k este = ");
scanf("%d",&k);
x=1;
z=1;
for(i=1;i<=n;i++)
{
x=x*i;
}
for(i=1;i<=k;i++)
{
z=z*i;
}
printf("n factorial = %d ",x);
printf("\n k factorial = %d",z);
int aranjamente(int n,int k)
{
int A;
A=x/(x-z);
printf("A= %d",A);
}
}