用C语言输出一个字母组成的菱形

百度知道和百度都搜不到,其他的不是我要的这种: E DED CDEDC BCDEDCBABCDEDCBA BCDEDCB CDEDC DED E

#include <stdio.h>
#include <math.h>
#define N (4)
int main(void)
{
    int i,j;
    for(i=-N;i<N+1;++i)
    {
        for(j=-N;j<N+1;++j)
        {
            putchar(abs(j)<=N-abs(i)?'A'+N-abs(j):' ');
        }
        putchar('\n');
    }
    return 0;
}

温馨提示:答案为网友推荐,仅供参考