1、代码如下:
2、debug:VS2012
#include<iostream>
using namespace std;
void graphFunc(int baseLine = 4)
{
//正向金字塔
for(int i=0;i!=baseLine;i++)
{
//格式化空格;
for(int spac=0;spac!=baseLine-i-1;spac++)
cout << " ";
//核心输出
for(int j=0;j!=2*i+1;j++)
{
if(j==0 || j==2*i)
cout << "*";
else
cout << " ";
}
cout << endl;
}
//反向金字塔
for(int i=baseLine-1;i!=0;i--)
{
//格式化空格
for(int spac=0;spac!=baseLine-i;spac++)
cout << " ";
//核心输出
for(int j=0;j!=2*i-1;j++)
{
if(j==0 || j==2*(i-1))
cout << "*";
else
cout << " ";
}
cout << endl;
}
}
int main()
{
graphFunc(5);
return 0;
}
本回答被提问者和网友采纳