Определите, сколько строк вывода вам нужно.Выделите массив "char *" с одной записью на строку необходимого вывода.Когда вы помещаете число, используйте «realloc ()», чтобы увеличить размер строки и заполните от старого конца до нового конца пробелами (если необходимо);затем поместите ваш номер в нужное место в этой строке (в памяти).
После того, как вы построите массив строк в памяти;выполните цикл for, который печатает каждую строку (и освобождает выделенную память).
Вам не нужен "gotoxy ()" или что-либо еще для управления положением курсора.