comb.c

来自「细胞自动机的一个源代码」· C语言 代码 · 共 43 行

C
43
字号
#include <stdio.h>int nchoosei(int n, int i) {  double a, b, s;  int j, k, l;  j = n-i;  k = ((j<i) ? j : i);  j = k;  s = 1.0;  for (l=n; l>(n-k); l--, j--) {    a = (double)l;    b = (double)j;    //    printf("%i, %i ... ", l, j);    //    printf("%f, %f\n", (float)a, (float)b);    s *= a/b;  }  return((int)s);}int main(void) {  int i, j, k;  float f;  double a, b;  int n;  printf("n: ");  scanf("%i", &n);  for (i=0; i<n; i++) {    printf("  %i: %i\n", i, nchoosei(n, i));  }}  

⌨️ 快捷键说明

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