#include<iostream>
using namespace std;
int i,n=30;
int main(){
char c;
void picture();
void lingxing();
void dengyao();
void lx();
void daojiao();
void max();
void min();
picture();
cin>>c;
switch(c)
{
case 'A': lingxing();break;
case 'B': dengyao();break;
case 'C': lg();break;
case 'D': daojiao();break;
case 'E': max();break;
case 'F': min();break;
}
return 0 ;}
void picture()
{
for(i=0;i<n;i++)
cout<<'*';
cout<<endl;
cout<<'*'<<" " <<'A'<<" 输出菱形"<<endl;
cout<<'*'<<" " <<'B'<<" 输出等腰三角形"<<endl;
cout<<'*'<<" " <<'C'<<" 输出等边三角形"<<endl;
cout<<'*'<<" " <<'D'<<" 输出倒三角形"<<endl;
cout<<'*'<<" " <<'E'<<" 输出两个娄最小公倍数"<<endl;
cout<<'*'<<" " <<'F'<<" 输出两个数最大公约数"<<endl;
for(i=0;i<n;i++)
cout<<'*';
cout<<endl;
}
void lingxing()
{int h;
cout<<"请输入菱形的高(h>2)"<<endl;
cin>>h;
int j,i;
char a;
for(i=0;i<h/2;i++)
{
for(j=0;j<h/2-i;j++)
cout<<' ';
for(j=0;j<=i;j++)
{a='A'+j;
cout<<' '<<a;
}
cout<<endl;
}
for(i=1;i<h/2;i++)
{
for(j=0;j<=i;j++)
cout<<' ';
for(j=i;j<h/2;j++)
{ a='A'+j-i;
cout<<' '<<a;}
cout<<endl;
}
}
void dengyao(){
int h;
cout<<"请输入三角形的高(h>2)"<<endl;
cin>>h;
int j,i;
char a;
for(i=0;i<h;i++)
{
for(j=0;j<h-i;j++)
cout<<' ';
for(j=0;j<=i;j++)
{a='A'+j;
cout<<' '<<a;
}
cout<<endl;
}
}
void daojiao(){
int i,j,n;
cout<<"please input n"<<endl;
cin>>n;
for (i=0;i<=n;i++)
{
for(j=0;j<i;j++)
cout<<" ";
for(j=n-i;j>0;j--)
cout<<"*";
cout<<endl;}
}
void max(){int m,n,i=2;
cout<<"请输入这两个数"<<endl;
cin>>m>>n;
if (m>n)
i=m+1;
else
i=n+1;
while((i%m!=0)||(i%n!=0))
{
i++;
}
cout<<i<<endl;
}
void min(){
int m,n,i=2;
cout<<"请输入这两个数"<<endl;
cin>>m>>n;
while((m%i!=0)||(n%i!=0))
{
i++;
}
cout<<i<<endl;
}
void lx(){
int h;
cout<<"请输入菱形的高(h>2)"<<endl;
cin>>h;
int j,i;
for(i=0;i<h/2;i++)
{
for(j=0;j<h/2-i;j++)
cout<<' ';
for(j=0;j<=i;j++)
{if (j==0)
cout<<'*';
else
cout<<' ';
}
cout<<endl;
}
for(i=1;i<h/2;i++)
{
for(j=0;j<=i;j++)
cout<<' ';
for(j=i;j<h/2;j++)
{ a='A'+j-i;
cout<<' '<<a;}
cout<<endl;
}
}