用C语言打印10行三角形图案:递增数字和递减字母

时间:2019-02-19 09:25:54

标签: c

我们如何用C语言打印以下模式?请解释逻辑。

         1
        12A
       123BA
      1234CBA
     12345DCBA
    123456EDCBA
   1234567FEDCBA
  12345678GFEDCBA
 123456789HGFEDCBA
12345678910IHGFEDCBA

2 个答案:

答案 0 :(得分:1)

  

请解释逻辑。

打印该图案的num_lines
line到包含1的每个num_lines,请执行以下操作:
打印num_lines - line个空格
i打印每个数字1到包括line
'A' + line - 2打印每个字符到包括'A'
打印换行符
重复

答案 1 :(得分:0)

这是逻辑结构,但您必须自己完成。

int d,i,j,z; //d number of lines

for(i=0;i<d;i++) 
{
    for(j=d-i;j>0;j--) //display spaces
    {
        printf(" ");
    }
    for(z)  
    {
        printf("*"); //what u want to display, you can use a table for strings, etc                
    }
    printf("\n");
}