Ну если боишься переполнения, то пиши fact итерационным методом, а не рекурсивным...StarWorm Во-первых, может не хватить стека для выполнения функции fact. Во-вторых, существует целый раздел для приближенных вычислений в математике. И pos++ - это преждевременная пессимизация.
pos++ все правильно ИМХО!