Условия задания выполняются, проверял на разных числах. Помогите разобраться в причине.