int main()
{
int i=0,j,k;
cout<<"输入边长";
for(j=1;j<=i;j++)//输出上半边
{
for(k=0;k<i-j;k++)//控制第一个*前面的空格数量
{
cout<<" ";//输出空格
}
cout<<"*";
if(j==1)//输出第一行,因最后一个为*.
{
cout<<"/n";
continue;
}
for(k=1;k<=(j-1)*2-1;k++)//输出第一个*后面的空格数量
{
cout<<" ";
}
cout<<"*/n";//输出最后一个*
}
for(j=1;j<=i-1;j++)//输出下半边,比上半边少1;
{
for(k=0;k<j;k++)//输出第一个*前面的空格.
{
cout<<" ";
}
cout<<"*";//输出第一个*;
if(j==i-1)//判断是否为倒数第二行
{
cout<<"/n";
continue;
}
for(k=1;k<=(i-j-1)*2-1;k++)
{
cout<<" ";//输出第一个*后面的空格
}
cout<<"*/n";//输出每行中最后一个*;
}
return 0;
}