Начните как внутренний, так и внешний цикл с 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;
}