阿福有一天說
國立東x大學的程式作業就有出一題巴斯卡三角形
身為科大生的我不能讓那些白目高中生超越我們
所以我也來寫一個
其實還蠻簡單的
12階巴斯卡三角形
跟印出三角形一樣簡單
目前數字為上面兩個相加...
#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");
}
全站熱搜
留言列表