#include <iostream>
#include <algorithm>
using namespace std;
int main(){
int n;
cin>>n;
int cx=n/2; int cy=n/2;
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(abs(j-cy)+abs(i-cx)<=n/2)cout<<"*";
else cout<<" ";
}
cout<<endl;
}
return 0;
错因 就是把括号打多了 理解就是左上角的第一个方格 的坐标设置为0.0
所以i 与 j 从零开始遍历