練習5-3 數字金字塔(15 分)

本題要求實現函數輸出n行數字金字塔。

函數接口定義:

void pyramid( int n );

其中n是用戶傳入的參數,爲[1, 9]的正整數。要求函數按照如樣例所示的格式打印出n行數字金字塔。注

意每個數字後面跟一個空格。

#include <stdio.h>


void pyramid( int n );


int main()
{    
    int n;

    scanf("%d", &n);
    pyramid(n);

    return 0;
}


void pyramid(int n){              //然而格式錯誤就是格式錯誤…
  int i,j;
  for(i=n;i>0;i--){
    for(j=i;j>0;j--){
      printf(" ");
    }
    for(j=i;j<=n;j++){
      printf("%d ",n+1-i);
    }
    printf("\n");
  }
}                                           

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章