すいません質問よろしいでしょうか。
VC++2008ExpressのWin32コンソールアプリケーションで素因数分解プログラムを作っているのですが、大きい数(4ケタくらい)を入れるとこのようなエラーが出てしまいます。

---------------------------
Microsoft Visual C++ Debug Library
---------------------------
Debug Assertion Failed!

Program: ...A\Documents\Visual Studio 2008\Projects\素因数分解\Debug\素因数分解.exe
File: f:\dd\vctools\crt_bld\self_x86\crt\src\isctype.c
Line: 56

Expression: (unsigned)(c + 1) <= 256

For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.

(Press Retry to debug the application)
---------------------------
中止(A) 再試行(R) 無視(I)
---------------------------

Cはまだ始めたばかりなのでよくわからない点も多いのですがオーバーフローですかね?
長文失礼しました。