阿福有一天說

國立東x大學的程式作業就有出一題巴斯卡三角形

身為科大生的我不能讓那些白目高中生超越我們

所以我也來寫一個

其實還蠻簡單的

12階巴斯卡三角形

跟印出三角形一樣簡單

目前數字為上面兩個相加...

 

 baska.JPG  

 

#include <stdio.h>
#include <stdlib.h>

int main(){
    int array[12][12] = {0};
    int ac1 = 0,ac2 = 0,ac3 = 0;
    for (ac1 = 0;ac1 < 12;ac1++)
        array[ac1][0] = 1;
    for (ac1 = 1;ac1 < 12;ac1++){
        for (ac2 = 1;ac2 < 12;ac2++)
            array[ac1][ac2] = array[ac1 - 1][ac2 - 1] + array[ac1 - 1][ac2];
    }
    for (ac1 = 0;ac1 < 12;ac1++){
        for (ac3 = 0;ac3 < 12 - ac1;ac3++)
            printf("   ");
        for (ac2 = 0;ac2 < 12 - (12 - ac1 - 1);ac2++)
            printf("%6d",array[ac1][ac2]);
        putchar('\n');
    }
    system("pause");
}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 ffyy99 的頭像
    ffyy99

    喜歡亂搞的世界

    ffyy99 發表在 痞客邦 留言(1) 人氣()