首页 > 代码库 > 巴斯卡图形

巴斯卡图形

 1 #include<stdio.h>
 2 #define N 12
 3 long combi(int n,int r){
 4     int i;
 5     long p=1;
 6     for(i=1;i<=r;i++)
 7        p=p*(n-i+1)/i;
 8     return p;
 9 }
10 void paint(){
11     int n,r,t;
12     for(n=0;n<=N;n++){
13         for(r=0;r<=n;r++){
14             
15         int i;
16         if(r==0){
17             for(i=0;i<=(N-n);i++)
18                printf("   ");
19         }
20         else{
21             printf("   ");
22         }
23         printf("%3d",combi(n,r));
24     }
25     printf("\n");
26 }
27 }
28 int main(){
29     paint();
30     return 0;
31 }

技术分享

巴斯卡图形