C语言用for循环输入图案

img


输出此图案

双重循环。判断x,y的值输出不同的字符
你题目的解答代码如下:

#include <stdio.h>
int main()
{
    int x,y;
    for (y = 0; y < 4; y++)
    {
        for (x = 0; x < 7; x++)
        {
               if (x+y<3 || x+y>=7)
                    printf("*");
                else
                    printf(".");
       }
        printf("\n");
    }
    return 0;
}

img


(**如有帮助,望采纳!谢谢!**)

#include <stdio.h>

int main(int argc, char const *argv[])
{
    for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 7; j++)
        {
            if (i + j >= 3 && i + j <= 6)
                printf("·");
            else
                printf("*");
        }
        printf("\n");
    }
};