多重迴圈列印圖形(1)——列印三角形
阿新 • • 發佈:2018-12-26
程式設計過程中會有許多的字元組成的圖形,然而正是對多重迴圈的強化練習。
1.列印三角形
¥
¥¥¥
¥¥¥¥¥
¥¥¥¥¥¥¥
¥¥¥¥¥¥¥¥¥
利用的for迴圈的巢狀:
第一個for迴圈控制圖形的行數,根據圖形確定範圍是1~5
第二個for迴圈控制空格的數量,一共5行,第一行4個空格,第二行3個空格......它的規律是空格數減去行數,確定了其中的範圍。
第三個for迴圈控制列印¥的的數量,第一行一個¥,第二行3個¥......它的規律是行數的2倍減1,這樣確定其中的範圍。
主要程式碼:
#include<stdio.h> #include<stdlib.h> int main() { int i, j, k; for (i = 1; i <= 5; i++) //控制行數 { for (j = 1; j <= 5 - i; j++) //控制空格 { printf(" "); } for (k = 1; k <= 2*i-1; k++) //控制列印的字元 { printf("$"); } printf("\n"); //列印一行換行,實現形狀 } system("pause"); return 0; }
結果:
*注意for迴圈的作用,以及圖形的規律,配合換行字元“\n”就可列印相應規律的圖形。