题解 | #翻转金字塔图案#
翻转金字塔图案
https://www.nowcoder.com/practice/c4775776e4464537bfb6a5ba37c596c6
#include<stdio.h>
int main()
{
int n;/*n是输入数,j是行数计数器,i是一行几个*/
while(~scanf("%d",&n))
{ /*自己的错误演示*/
for(int j=1;j<(n+1);j++)//for(int j=0;j<=n;j++)就不行,j=0的话,上一组输出 与 下一组输出 间 会空一行
{
for(int i=0;i<j-1;i++)//for(int i=1;i<=j;i++)第一行也会有一个空格。
printf(" ");
for(int i=n-j+1;i>0;i--)//for(int i=n-j;i>0;i--)会少掉最上面一行。
printf("* ");
printf("\n");
}
}
return 0;
}



查看34道真题和解析