方法
找到规律,运用曼哈顿距离
方法过于巧妙,y总nb
算法
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int xc = n/2, yc = n/2;
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
if((abs(i-xc)+abs(j-yc))<=n/2) cout << '*'; // 曼哈顿距离
else cout << ' ';
}
cout << endl;
}
return 0;
}
y总解法
y总解法