水仙花图案输出,用c语言求解

  1. 利用循环输出如图所示的图形。

img

你题目的解答代码如下:

#include <stdio.h>

int main()
{
    int i,j, n = 7;
    for (i = 1; i <= n; i++)
    {
        for (j = 0; j < n-i; j++)
            printf("%c", (j+i)%2==1?'*':' ' );
        for (j = 0; j < 2*i; j++)
            printf("%c", (j)%2==0?'0':' ' );
        for (j = 0; j < n-i-1; j++)
            printf("%c", (j)%2==0?'*':' ' );
        printf("\n");

    }
    return 0;
}

img

如有帮助,望采纳!谢谢!