• Source
    1. #include<stdio.h>
    2. int main()
    3. {
    4. double n,k,a,b,c,d,i,j,l;
    5. while(scanf("%lf%lf",&n,&k)!=EOF)
    6. {
    7. if(n==0 && k==0)
    8. {
    9. break;
    10. }
    11. b=n-k;
    12. if(b>k)
    13. {
    14. a=1;
    15. c=1;
    16. for(i=b+1; i<=n; i++)
    17. {
    18. a*=i;
    19. }
    20. for(j=k;j>=1;j--)
    21. {
    22. c*=j;
    23. }
    24. d=a/c;
    25. printf("%.0lf\n",d);
    26. }
    27. else
    28. {
    29. a=1;
    30. c=1;
    31. for(i=k+1; i<=n; i++)
    32. {
    33. a*=i;
    34. }
    35. for(j=b;j>=1;j--)
    36. {
    37. c*=j;
    38. }
    39. d=a/c;
    40. printf("%.0lf\n",d);
    41. }
    42. }
    43. return 0;
    44. }