1. 打印菱形
解析
- 利用点到中心点的曼哈顿距离,距离<= n/2打印

#include <iostream>#include <cmath>using namespace std;int main(){int n;cin>>n;int x = n/2 , y = n/2;for(int i = 0 ; i < n ; i++){for(int j = 0 ; j < n ; j++){if(abs(i-x) + abs(j-y) <= n/2)cout<<"*";else cout<<" ";}cout<<endl;}return 0;}
