Исправить цикл что бы вывести определенный результат

мой код на вывод знаков 0 и 1 в строку в шахмотном порядке

int main(void) {
int a, b,i, j, count,s;
scanf("%d", &a);
scanf("%d", &b);
count = 1;

    for (j = 1; j <= a; j++)
    {
        if (count == 1)
        {
            for(s=0; s<b; s++){ printf("0"); }
        }
        
        else
        {
            for(s=0; s<b; s++) { printf("1"); }
        }
        count = count * -1;
 
    }
return 0;
}

На входе:

5
3

На выходе:

000111000111000

Но как мне продублировать строку три раза циклом что бы выводило:

000111000111000
000111000111000
000111000111000

Ответы (1 шт):

Автор решения: Mikhailo

Вы хотите этого?

int main() {
    int n, m;
    scanf("%d %d", &n, &m);

    for (int row = 0; row < m; ++row) {
        for (int i = 0; i < n; ++i) {
            for (int j = 0; j < m; ++j)
                printf("%d", i % 2);
            }

        puts("");
        }
    }
→ Ссылка