c语言编写菱形图案?

如题所述

#include <stdio.h>

#include <stdlib.h>

#define  N (3)

int main()

{

    int i,j;

    for(i=-N+1;i<N;++i)

    {

        for(j=-N+1;j<N;++j)

        {

            putchar(abs(j)<N-abs(i)&&abs(j)%2==abs(i)%2?'*':' ');

        }

        putchar('\n');

    }

    return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-23

第2个回答  2020-02-23
#include<stdio.h>
int main()
{
int i, j, k;
for (i = 0; i < 4; i++)
{
for(j=0;j<3-i;j++)
printf(" ");
for (k = 0;k < 2 * i + 1; k++)
printf("*");
printf("\n");
}
for (i = 0; i < 3; i++)
{
for(j=0;j<i+1;j++)
printf(" ");
for(k=0;k<5-2*i;k++)
printf("*");
printf("\n");
}
return 0;
}
相似回答