Печать в виде треугольника с 10 строками на языке C: увеличение числа и уменьшение алфавита - PullRequest
0 голосов
/ 19 февраля 2019

Как мы распечатаем ниже шаблон на языке C?Пожалуйста, объясните логику.

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

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Пожалуйста, объясните логику.

Для печати num_lines этого шаблонадля каждого line от 1 до num_lines включительно:печать num_lines - line пробелывыведите каждое число i от 1 до lineпечатать каждый символ от 'A' + line - 2 до 'A'печатать символ новой строкиповторить

0 голосов
/ 19 февраля 2019

Вот логическая структура, но вы должны закончить сами.

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");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...