Hi there!. This is my code:
#include <stdio.h>
long double Factorial(int f, int s) {
if (f < s) return 1;
else return f*Factorial(f-1, s);
}
main() {
long double n, k;
while ((scanf("%Lf %Lf\n", &n, &k)>0)&&(n>0))
if (k > 0)
printf("%.0Lf\n", Factorial(n, n-k+1)/Factorial(k, 1));
else ...