⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3_4.cpp

📁 清华大学C++补充习题代码
💻 CPP
字号:
//3_4.cpp
#include <iomanip>   
#include <iostream>  
using namespace std;
long zrf_comb(int n, int k)
{ if (n < 0 || k < 0 || k > n) return 0;
  long c = 1;
  for (int i=1; i<=k; i++, n--)
    c = c*n/i;
  return c;
}

int main()
{ const m = 13;
  int j;
  for (int i = 0; i < m; i++)
  { for (j = 1; j < m-i; j++)
      cout << setw(2) << "";  
    for (j = 0; j <= i; j++)
      cout << setw(4) << zrf_comb(i,j);
    cout << endl;
  }
  return 0;
}
/*
程序运行结果为:
                           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
           1   8  28  56  70  56  28   8   1
         1   9  36  84 126 126  84  36   9   1
       1  10  45 120 210 252 210 120  45  10   1
     1  11  55 165 330 462 462 330 165  55  11   1
   1  12  66 220 495 792 924 792 495 220  66  12   1
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -