速度问题!有关C语言的!!

来源:百度知道 编辑:UC知道 时间:2024/09/28 07:30:34
扬辉三角如何用C语言编啊??各位GGJJ帮忙啊!!
还有 谁能告诉我Turbo C 的具体下载地址

#include <stdio.h>
  #include <stdlib.h>
  long int c_n_i(int n, int i){
  long int k;
  long int p=1,r=1;
  for (k=1;k<=i;k++) r = r * k; // 这是 r!
  for (k=1;k <= i; k++) {
  p=p * (n-k+1); // 这是 Pn^r = n(n-1)...(n-r+1)
  }
  return p/r;
  }

  main(int argc, char *argv[])
  {
  int n,i,j;
  n=0; printf("1\n");
  n=1; printf("1 1\n");
  n=12;
  for (j=2;j<=n;j++){
  printf("1 ");
  for(i=1;i<= j-1;i++) printf("%d ", c_n_i(j,i) );
  printf("1\n");
  };
  }

  输出:
  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