Actually, as cryptographic as it may be, it is still nice in some weird way. However, because you output in reverse direction, you can not control the starting position. This may be a problem if you want to write the digits at specific place in some other string (like a line of output). It is inconvenient for use with STL also. But it suits my taste.