矩形圖形輸出
***
***
***
***
#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;
}
}