Да, так, возможно, правильнее. Есть традиция обозначать целые переменные (и в частности натуральные) при помощи букв

и возможно некоторых других, точно не помню. Эту традицию поддерживали и первые версии языка ФОРТРАН. (Давно не пишу на этом языке, но даже когда и писал, неявным описанием не пользовался, всегда описывал тип явно). Эту традицию можно поддерживать, но не стоит на неё расчитывать - описывайте все переменные в математических текстах.
Мне кажется тема исчерпана, если n является натуральным пишем

.
Так и писал выше. И другого мнения не поступало.
Не вижу, что тут еще можно обсуждать.
Добавлено утром 21.09.08
Уточнение. О соглашении в языке ФОРТРАН
В [1, c.16] можно найти: «Стандартное соглашение о типах означает, что имена, которые начинаются с букв I, J, K, L, M и N представляют данные типа INTEGER со стандартной длиной, а остальные имена — данные типа REAL со стандартной длиной.» Не любят программисты букву «o».
[1] ФОРТРАН 77 ЕС ЭВМ / Брич З.С., Гулецкая О.Н., Капилевич Д.В. и др. — М.: Финансы и статистика, 1989.