Как распечатать шаблон следующим образом в C? - PullRequest
0 голосов
/ 16 февраля 2019
#1234567
1#345678
23#56789
345#7890
4567#901
56789#12
678901#3
7890123#

Вот мой код

int main() {
    int pattern;
    int rows, columns;

    printf("Enter the pattern: ");
    scanf("%d", & pattern);

    for (rows = 1; rows <= pattern; rows++) {
        for (columns = 1; columns <= pattern; columns++) {
            if (rows == columns)
                printf("#");
            else
                printf("%d", columns);
        }
        printf("\n");
    }

    return 0;
}

1 Ответ

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

Начните как внутренний, так и внешний цикл с 0 до шаблона-1 .Печать (columns+rows)%10.Ваша работа будет выполнена.Смотрите изменения в коде ниже:

int main() {
    int pattern;
    int rows, columns;

    printf("Enter the pattern: ");
    scanf("%d", & pattern);

    for (rows = 0; rows < pattern; rows++) {
        for (columns = 0; columns < pattern; columns++) {
            if (rows == columns)
                printf("#");
            else
                printf("%d", (columns+rows)%10);
        }
        printf("\n");
    }

    return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...