其他分享
首页 > 其他分享> > C语言输出“Z”

C语言输出“Z”

作者:互联网

要求

输入n值,输出由*组成的行数为n的“Z”字。

结果

 代码

#include<stdio.h>
int main()
{
    int i,j,n;
    scanf("%d",&n);

    for(j=1;j<=n;j++)
    {printf("* ");}
    printf("\n");

        for(j=1;j<=n-2;j++)
        {
            for(i=n;i>j+1;i--)
        {printf("  ");}
        printf("* ");
        for(i=j;i<n-2;i++)
        {printf("  ");}
        printf("\n");
        }
    
        for(j=1;j<=n;j++)
        {printf("* ");}
        printf("\n");
    
}

说明

 第一个for循环和最后一个for循环用于输出“Z”的第一行和最后两行,因为这两行与行标j没有联系,中间几行就有规律,* 前空格随行标j增加而增加,* 前空格随行标j增加而减少。

标签:输出,两行,随行,int,C语言,空格,printf
来源: https://blog.csdn.net/good1234156/article/details/120252023