1. 程式人生 > >練習2-3 輸出倒三角圖案(列印圖案)

練習2-3 輸出倒三角圖案(列印圖案)

本題要求編寫程式,輸出指定的由“*”組成的倒三角圖案。

輸入格式:

本題目沒有輸入。

輸出格式:

按照下列格式輸出由“*”組成的倒三角圖案。

* * * *
 * * *
  * *
   *

關鍵之處:

  • 列印圖形就中規中矩的二重迴圈。

程式碼:

方法一:投機取巧。

#include <stdio.h>
int main (void){
	printf("* * * *\n");
	printf(" * * *\n");
	printf("  * *\n");
	printf("   *\n");
	
	return 0;
}

 方法二:二重迴圈。

#include <stdio.h>
int main(void) {
    int i, j;
    
    for ( i = 0; i < 4; i++ ) {    //外層迴圈管4行。
    	for ( j = 0; j < i; j++ )    //第0行不打空格,第一行1個空格。
    		printf(" ");
    	for ( j = 4-i; j > 1; j-- )    //打出前n-1個“* ”
    		printf("* ");
    	printf("*");     //最後一個*是沒有跟空格的。
    	printf("\n");    //換行。
    }
    
    return 0;
}