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