輸出「上三角」

2021-08-01 00:11:30 字數 846 閱讀 2555

方陣的主對角線之上稱為「上三角」。

請你設計乙個用於填充n階方陣的上三角區域的程式。填充的規則是:使用1,2,3….的自然數列,從左上角開始,按照順時針方向螺旋填充。

程式執行時,從標準輸入獲得整數n(3~20)

程式輸出:方陣的上三角部分。

要求格式:每個資料寬度為4,右對齊。

3

45

1   2   3
6   4
5
1   2   3   4
9  10   5
8   6
7
我的**:
#include

int main()

; int m, n, b, c, i, j;

while(scanf("%d", &m)!=eof)

b=b-2;

for(i=i+1,j=j-2;j>=c;j--,i++) //將對角線通過迴圈賦值

for(i=i-2,j=j+1;i>=c+1;i--) //講豎行通過迴圈賦值

c++; //圈數增加

} for(i=1;i<=m;i++) //輸出

printf("\n"); //若想輸出圖形,一定不能忘記回車("\n")

}}  return 0;

}

心得總結:
1.做圖形題時,要充分考慮圖形各個量之間的關係,比如圈數,橫行,豎行,斜行.....
2.若想輸出圖形,則必定要考慮什麼時候輸出回車,即printf(「\n」);。

C 輸出上三角 下三角 菱形 楊輝三角形

第一行1個星,第二行3個星,第三行5個星,第四行7個星,第五行9個星。分析 三角形的形狀由輸出的空白和星組成,通過分析每一行輸出幾個空格,幾個星,就可完成輸出三角形的工作。includeusing namespace std int main for j 1 j 2 i 1 j cout 第一行9個...

輸出楊輝三角

程式的版權和版本宣告部分 檔名稱 fibnacci.cpp 作 者 單虹毓 完成日期 2013 年 12 月 4 日 版本號 v1.0 輸入描述 無 問題描述 楊輝三角 程式輸出 1 第0列和對角線上的元素都為1。程式輸出 2 除第0列和對角線上的元素以外,其它元素的值均為前一行上的同列元素和前一列...

乘法口訣表輸出 正三角 倒三角

舉例1.9 9 乘法口訣表輸出正三角 include include include intmain 每一次在i給定乙個值的條件下,j迴圈完後進行換行 printf n system pause return0 執行結果 舉例2.9 9 乘法口訣表輸出倒三角 include include incl...