«иначе» без предыдущего «если»

Я только начинаю изучать программирование на C, поэтому я не очень продвинутый. Потерпите меня!

У меня есть этот кусок кода, и я думаю, что довольно легко понять, что я пытаюсь сделать. Однако я получаю сообщение о том, что последнее вызывается без if перед ним.

Я подозреваю, что проблема заключается в моем операторе if-else между if и else. Как бы вы, ребята, решили это?

int talet;
scanf("%d", &talet);

int i = 1;
while (i <= 99) {
  int a; {
    if (i % talet == 0 || talet == (i / 10) % 10 || talet == i % 10) {
      if (talet % 10 == 0)
        printf("\n");
      else
        continue;
    }
    printf("burr ");
    else
      printf("%d ", i);
  }
  i = i + 1;
}

Ответы на вопрос(4)

Ваш ответ на вопрос