1. 程式人生 > >多重迴圈列印圖形(1)——列印三角形

多重迴圈列印圖形(1)——列印三角形

程式設計過程中會有許多的字元組成的圖形,然而正是對多重迴圈的強化練習。

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”就可列印相應規律的圖形。