fork download
  1. #include <stdio.h>
  2. #define LLI long long int
  3. #define SZ 2000
  4.  
  5. LLI n, k, C[SZ][SZ],i, j;
  6.  
  7. int main(int argc, char const *argv[]) {
  8.  
  9. n = 7;
  10. k = 4;
  11.  
  12. C[0][0] = 1;
  13.  
  14. for(i = 1; i <= n; ++i) {
  15.  
  16. for(j = 0; j <= i; ++j) {
  17.  
  18. if(0 == j || i == j) C[i][j] = 1;
  19. else
  20. C[i][j] = C[i-1][j-1] + C[i-1][j];
  21. }
  22. }
  23.  
  24. for(i = 0; i <= n; ++i) {
  25.  
  26. for(j = 0; j <= i; ++j) {
  27.  
  28. printf("%lld ",C[i][j]);
  29. }
  30.  
  31. printf("\n");
  32. }
  33.  
  34. printf("%lld ",C[n][k]);
  35.  
  36. return 0;
  37. }
  38.  
Success #stdin #stdout 0.01s 5388KB
stdin
Standard input is empty
stdout
1 
1 1 
1 2 1 
1 3 3 1 
1 4 6 4 1 
1 5 10 10 5 1 
1 6 15 20 15 6 1 
1 7 21 35 35 21 7 1 
35