Если учитывать пробелы, то минимум, что получилось у меня:
for(int i;i<100;i++)
Работает корректно, поэтому сразу вопрос, кто i поставил значение 0, компилятор?
P.S. Объявить зарание что-то, к примеру переменную i, или изменять её в цикле нельзя (точнее можно, но это будет считаться за символы)
В разделе 6.5.3 стандарта ничего об отдельной инициализации в цикле for не говорится, но из текста ясно, что переменная счетчика по сути представляет собой локальную переменную, так что инициализация нулем если и делается, то как расширение конкретного компилятора.
"По-моему, так" (с) Пух
Что до самой краткой записи цикла... Короче чем
for(int i=100;i--;)
у меня пока не придумалось.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей