```#include<stdio.h>
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        //上部分
        for(int i=1;i<=n+1;i++)
        {
            for(int j=1;j<=n+2-i;j++)
            {
                printf("* ");
            }
            for(int k=1;k<i;k++)
            {
                printf("");
            }
            printf("\n");
        }
//下部分
        for(int i=1;i<=n;i++)
        {
            for(int j=1;j<=i+1;j++)
            {
                printf("* ");
            }
            for(int k=1;k<=n-1;k++)
            {
                printf("");
            }
            printf("\n");
        }
    }
}

很明显这道题用上下部分分离比较方便,但是同时绝对值方法也可以用,不过找规律的问题还要一定功夫。互相交流互相学习