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