• 一种个人感觉比较好的解法
void draw(int n){
    int len = 2 * n - 1;
    fer(i,1,len+1){
        fer(j, 0, abs((n - i))) cout << ' ';
        fer(j, 0, len - abs(n-i)*2) cout << '*';
        fer(j, 0, abs((n - i))) cout << ' ';
        cout << endl;
    }
}
void solve(){
    int n;
    while(~scanf("%d", &n)){
        draw(n);
    }
}