Ответ Автор - qwaaq Проверьте на вычислительные ошибки, принцип должен быть правильным и во всех подобных примерах он одинаков.