Проверяйте возможные переполнения.
Например, ваша программа некорректно обрабатывает 999999 * 999999.