Если обязательно printf, то вот так можно: С помощью цикла while int i = 1; while (i <= 100) { System.out.printf("%d%s", i, i++ % 10 == 0 ? " " : " "); } С помощью цикла for for (int i = 1; i <= 100; i++) { System.out.print(i + (i % 10 == 0 ? " " : " ")); }