Lo que has puesto es lo de factorial no ¿?
La formula es la que has puesto.
Es un numero combinatorio de x sobre y
Para calcularlo hay que calcular 3 factoriales: x, y (x-y)
for /l %%r in (%x%,-1,1) do (set/a a=a*%%r)
for /l %%s in (%y%,-1,1) do (set/a b=b*%%s)
for /l %%t in (%d%,-1,1) do (set/a c=c*%%t)
Después simplemente hacer las cuentas.
set res1=%a%
set/a res2=%b%*%c%
set/a res=%res1%/%res2%
Se utilizan los factoriales pero no es un factorial es un numero combinatorio sobre otro.
saludos