Input :
- 請輸入層數: 5
Output :
- 1
- 1 1
- 1 2 1
- 1 3 3 1
- 1 4 6 4 1
##ReadMore##
Source Code :
- #include <stdio.h>
- #include <stdlib.h>
- int main() {
- int num;
- printf("請輸入層數: ");
- scanf("%d", &num);
- int member[num+2];
- int temp[num+2];
- member[0] = 0;
- member[1] = 1;
- member[2] = 0;
- int sp = num-1;
- for(int i = 1; i <= num; i++) {
- for(int j = 1; j < (i+1); j++) {
- temp[j] = member[j-1] + member[j];
- }
- temp[0] = 0;
- temp[i+1] = 0;
- for(int no = sp; no > 0; no—) {
- printf(" ");
- }
- sp—;
- for(int k = 0; k < (i+2); k++) {
- member[k] = temp[k];
- if(k > 0 && k < (i+1)) {
- printf("%3d ", member[k]);
- }
- }
- printf("\n");
- }
- system("PAUSE");
- return 0;
- }
0 回應:
張貼留言