矩形圖形輸出

***
***
***
***

#include <iostream>
using namespace std;

int main(){
	// 輸出四行三列的星花符號
	for(int j=0;j<8;j++){
		// 完成一行內容的輸出
		for(int i=0;i<4;i++){
			cout<<"*";
		} 
		cout<<endl;
	}	
}


左直角三角形輸出

*
**
***
****
*****

#include <iostream>
using namespace std;

int main(){
	// 輸出五行的直角三角形 
	int num = 10;
	// 輸出四行三列的星花符號
	for(int j=1;j<=num;j++){
		// 完成一行內容的輸出
		for(int i=0;i<j;i++){
			cout<<"*";
		} 
		cout<<endl;
	}	
}

右直角三角形

----*
---**
--***
-****
*****

#include <iostream>
using namespace std;

int main(){
	// 繪製右直角三角形
	int num = 10;
	// 空格的數量
	int space;
	// 星花的數量 
	int start;
	
	// 行循環
	for(int line=1;line<=num;line++){
		// 星花的數量
		start = line;
		// 空格的數量
		space = num - line;
		// 輸出空格
		for(int i=0;i<space;i++){
			cout<<" ";
		}
		// 輸出星花
		for(int i=0;i<start;i++){
			cout<<"*";
		}
		// 換行 
		cout<<endl;
		 
	}	
}

等腰三角形

---*---
--***--
-*****-
*******
#include <iostream>
using namespace std;

int main(){
	// 總行數 
	int num = 4;
	// 其它變量
	int space,start;
	
	// 行循環
	for(int line=1;line<=num;line++){
		// 計算符號數
		space = num - line;
		// 計算星花數
		start = 2*line - 1;
		// 輸出空格
		for(int i=0;i<space;i++){
			cout<<" ";
		}
		// 輸出星花
		for(int i=0;i<start;i++){
			cout<<"*";
		}
		// 輸出換行
		cout<<endl;
	} 
}