c语言用*和#循环输出n行三角阵

输入一个正整数n,c语言用和#循环输出n行三角
怎么才能实现
和#的交替循环啊

是不是这样

#include<stdio.h>
int main()
{
    int n,i,j;
    scanf("%d", &n);
    for (int i = 1; i <= n; i++)
    {
        for (int j = 1; j <= n-i; j++)
            printf("#");
        for (int j = 1; j <= 2*i-1; j++)
            printf("*");
        for (int j = 1; j <= n-i; j++)
            printf("#");
        printf("\n");
    }
    return 0;
}

img


或者

#include<stdio.h>
int main()
{
    int n,i,j;
    scanf("%d", &n);
    for (int i = 1; i <= n; i++)
    {
        for (int j = 1; j <= n-i; j++)
            printf(" ");
        for (int j = 1; j <= 2*i-1; j++)
            if ((i+j)%2==0)
                printf("*");
            else
                printf("#");
        printf("\n");
    }
    return 0;
}

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

来个效果图看看先

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632