練習5 3 數字金字塔 15分

2021-10-03 04:57:49 字數 708 閱讀 8669

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

函式介面定義:

void

pyramid

(int n )

;

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

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

裁判測試程式樣例:

#include

void

pyramid

(int n )

;int

main()

/* 你的**將被嵌在這裡 */

輸入樣例:

5
輸出樣例:

122

3334

4445

5555

思路:

首先先用for迴圈行數,中間再新增for迴圈執行實現數字前的空格,其次新增for迴圈實現單層的數字重複出現,最後判定特例當在第一行的時候直接執行換行。

ac**:

void

pyramid

(int n)

printf

("%d "

,i);

if(i==1)

else

else}}

}}

練習5 3 數字金字塔 15分

題目描述 本題要求實現函式輸出n行數字金字塔。函式介面定義 void pyramid int n 其中n是使用者傳入的引數,為 1,9 的正整數。要求函式按照如樣例所示的格式列印出n行數字金字塔。注意每個數字後面跟乙個空格。裁判測試程式樣例 include void pyramid int n in...

練習5 3 數字金字塔 15分

本題要求實現函式輸出n行數字金字塔。函式介面定義 下面展示一些內聯 片。void pyramid int n 其中n是使用者傳入的引數,為 1,9 的正整數。要求函式按照如樣例所示的格式列印出n行數字金字塔。注 裁判測試程式樣例 include void pyramid int n int main...

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

本題要求實現函式輸出n行數字金字塔。函式介面定義 void pyramid int n 其中n是使用者傳入的引數,為 1,9 的正整數。要求函式按照如樣例所示的格式列印出n行數字金字塔。注 意每個數字後面跟乙個空格。裁判測試程式樣例 include void pyramid int n int ma...