distance=|x-center|+|y-center|
关键在于判断中心center与输入的关系等式
追更:关键还是标准距离的设定
例如,
输入:
5
输出:
*
***
*****
***
*
解法:画个坐标图,计算距离一目了然
//先行
for(int i=1;i<=n;i++){
//后列
for(int j=1;i<=n;j++){
int center=(n+1)/2;
int distance=pow(i-center)+(j-center);//计算距离
if(distance<center)//打印*
printf("*");
else //打印空格
printf(" ");}}