A livello di algoritmo non sbagli...

Il tuo problema non è che stampa numeri impressionanti, è che li stampa tutti attaccati.. prova a mettere intanto un limite al ciclo e non farlo infinito, e poi metti uno spazio alla sinistra dei numeri che stampi col printf