1.正三角形
#include<iostream.h>
void main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n-i;j++)
cout<<" ";
for(j=1;j<=2*i-1;j++)
cout<<"*";
cout<<endl;
}
}
运行结果
2.倒三角形
#include<iostream.h>
void main()
{
int n;
cin>>n;
for(int i=n;i>=1;i--)
{
for(int j=1;j<=n-i;j++)
cout<<" ";
for(j=1;j<=2*i-1;j++)
cout<<"*";
cout<<endl;
}
}
运行结果
3,菱形(正三角+倒三角)
#include<iostream.h>
void main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n-i;j++)
cout<<" ";
for(j=1;j<=2*i-1;j++)
cout<<"*";
cout<<endl;
}
for(i=n-1;i>=1;i--)
{
for(int j=1;j<=n-i;j++)
cout<<" ";
for(j=1;j<=2*i-1;j++)
cout<<"*";
cout<<endl;
}
}
4,空心三角形
#include<iostream.h>
void main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n-i;j++)
cout<<" ";
for(j=1;j<=2*i-1;j++)
{
if(j==1||j==2*i-1||i==n)
cout<<"*";
else
cout<<" ";
}
cout<<endl;
}
}
运行结果
5,空心菱形
#include<iostream.h>
void main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n-i;j++)
cout<<" ";
for(j=1;j<=2*i-1;j++)
{
if(j==1||j==2*i-1)
cout<<"*";
else
cout<<" ";
}
cout<<endl;
}
for(i=n-1;i>=1;i--)
{
for(int j=1;j<=n-i;j++)
cout<<" ";
for(j=1;j<=2*i-1;j++)
{
if(j==1||j==2*i-1)
cout<<"*";
else
cout<<" ";
}
cout<<endl;
}
}
运行结果
6,直角三角形
#include<iostream.h>
void main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
cout<<"*";
cout<<endl;
}
}
运行结果
7,靠右直角三角形
#include<iostream.h>
void main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=n;j>=i;j--)
cout<<" ";
for(j=1;j<=i;j++)
cout<<"*";
cout<<endl;
}
}
运行结果
8,空心直角边靠右直角三角形
#include<iostream.h>
void main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=n;j>=i;j--)
cout<<" ";
for(j=1;j<=i;j++)
{
if(j==1||j==i||i==n)
cout<<"*";
else
cout<<" ";
}
cout<<endl;
}
}
运行结果
9,空心长方形你
#include<iostream.h>
void main()
{
int m,n;
cin>>m>>n;
for(int i=1;i<=m;i++)
{
for(int j=1;j<=n;j++)
{
if(i==1||j==1||j==n||i==m)
cout<<"*";
else
cout<<" ";
}
cout<<endl;
}
}
运行结果