fork download
  1. #include<stdio.h>
  2. int min(int a,int b)
  3. {
  4. if(a<=b)
  5. return a; else return b;
  6. }
  7. int bin(int n,int k)
  8. {
  9. int arr[n+1][k+1],i=0,j;
  10. for(i=0;i<=n;i++)
  11. {
  12. for(j=0;j<=min(i,k);j++)
  13. {
  14. if(j==0 || j==i)
  15. arr[i][j]=1;
  16. else
  17. arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
  18. }
  19. }
  20. /*for(i=0;i<=n;i++)
  21. {
  22. for(j=0;j<=k;j++)
  23. {
  24. printf("%d ",arr[i][j]);
  25. }
  26. printf("\n");
  27. }*/
  28. return arr[n][k];
  29. }
  30. int main()
  31. {
  32. int n,k;
  33. scanf("%d",&n);
  34. scanf("%d",&k);
  35. int x=bin(n,k);
  36. printf("\nvalue is %d",x);
  37. }
Success #stdin #stdout 0s 2164KB
stdin
15 10
stdout
value is 3003