很久沒有寫這種文章了XD
這學期還是當蔡神的小助教,有一個作業是寫巴斯卡三角形~想起大一剛進來的時候也有寫過,連程式是什麼都不知道,寫起來很吃力,今天再寫一次,果然三兩下就出來了,這就是所謂的進步嗎XD
#include<stdio.h>
void fun(int);
int main(void){
int in;
while(1==1){
printf("Give me a number 1~20: ");
scanf("%d", &in);
fun(in);
}
return 0;
}
void fun(int n){
if(n>20 || n <1){
puts("range: 1~20");
return;
}
int buf[20]={1};
int i, j;
for(i=0;i<n;i++){
for(j=i;j>0;j--) buf[j] = buf[j] + buf[j-1];
for(j=0;j<n-i;j++)printf(" ");
for(j=0;j<=i;j++) printf("%5d ", buf[j]);
printf("\n");
}
}
印出來很漂亮吧?XD