C++打印三种三角形
在C++中,打印三角形是经典的例题。下面是这三种三角形:
各输入3:
1. | 2. | 3.
* | * | *****
*** | *** | ***
***** | ***** | *
没错。他们分别就是 正等边三角形
和 正直角三角形
还有 倒等边三角形
话不多说,先上代码
No.1:正等边三角形
#include<iostream>
using namespace std;
int main()
{
int h;
cin>>h;
for(int i=0;i<h;i++)//循环h次
{
for(int j=0;j<h-i-1;j++)//空格数是h-i-1或h-1-i
cout<<' ';//输空格
for(int w=0;w<2*i+1;w++)//星星数是2×i+1
cout<<'*';
cout<<endl;
}
}
No.2:正直角三角形
#include<iostream>
using namespace std;
int main()
{
int h;
cin&