C/C++
Делить в уме математика
Подскажите быструю методику как делить числа быстро в уме.. на примере этих чисел 857:17
Нужно делить не 857:17 а 85:17 а последнюю цифру 7 запоминать или менять на 0
17=1
34=2 17+17=34 (34 это 2 по 17)
68=4 34+34=68 (68 это 4 по 17)
(4+1=5) (68+17=85)
добавляем 0 (4+1=50) ,получам 50 (50 раз по 17 )
добавляем вместо 0 в конце (4+1=50) цифру 7 которую запоминали
и получаем дробь 7/17
т.к. 7 это остаток всего числа 857
(850+7)
которое мы делили на 17
ответ 50 7/17
Тоже самое и с четырёх значными числами,только убирать надо уже две последнии цифры если делишь на двухзначное число
Делить — самое сложное. Деление обратно умножению, так что надо в начале умножение знать. Если вы знаете, что 8*8=64, то и 64:8 вы сразу скажете сколько.
Поэтому все эти методы сводятся к повышению вашей памяти. Допустим есть число 65:8 то человек зная, что 64:8=8 скажет, что в результате будет > (больше 8). А на сколько? Так как остаток 1, то 1/8 довольно малое число и твой выбор делить ли вообще или и так сойдет, так как погрешность. То есть 65/8 = 64/8 + 1/8 = 8 + 1/8 = 8.125 Откуда я знаю, что 1/8 = 0.125? С опыта, как с той же таблицы умножения, но обычно нет таблицы деления, а стоило и её бы изучать. В реальности много знаков после запятой и не надо, для денег достаточно 2 — это могут быть копейки, в реальной жизни до 3 знака после запятой — это могут быть миллиметры.
А вообще, деление по сути вычитание, но в кол. 64-8-8-8... так надо 8 раз и остаток 1, который для натуральных вещей не делим, не будем мы делить же людей на части :)
Умножение по сути сложение 8+8+8+...+8 так 8 слагаемых и дают 64. А большие и длинные числа лучше технике оставьте, нам бы хоть приблизительно чувствовать результат, вот для этого и учимся.
Поэтому все эти методы сводятся к повышению вашей памяти. Допустим есть число 65:8 то человек зная, что 64:8=8 скажет, что в результате будет > (больше 8). А на сколько? Так как остаток 1, то 1/8 довольно малое число и твой выбор делить ли вообще или и так сойдет, так как погрешность. То есть 65/8 = 64/8 + 1/8 = 8 + 1/8 = 8.125 Откуда я знаю, что 1/8 = 0.125? С опыта, как с той же таблицы умножения, но обычно нет таблицы деления, а стоило и её бы изучать. В реальности много знаков после запятой и не надо, для денег достаточно 2 — это могут быть копейки, в реальной жизни до 3 знака после запятой — это могут быть миллиметры.
А вообще, деление по сути вычитание, но в кол. 64-8-8-8... так надо 8 раз и остаток 1, который для натуральных вещей не делим, не будем мы делить же людей на части :)
Умножение по сути сложение 8+8+8+...+8 так 8 слагаемых и дают 64. А большие и длинные числа лучше технике оставьте, нам бы хоть приблизительно чувствовать результат, вот для этого и учимся.
Чтобы быстро делить и умножать числа в уме, достаточно выучить наизусть таблицу логарифмов. В этом случае умножение и деление чисел можно заменить сложением и вычитанием их логарифмов:
ln 857 = 6,7534379185977797894020419082927
ln 17 = 2,8332133440562160802495346178731
6,7534379185977797894020419082927 - 2,8332133440562160802495346178731 = 3,9202245745415637091525072904196
exp(3,9202245745415637091525072904196) = 50,411764705882352941176470588237
ln 857 = 6,7534379185977797894020419082927
ln 17 = 2,8332133440562160802495346178731
6,7534379185977797894020419082927 - 2,8332133440562160802495346178731 = 3,9202245745415637091525072904196
exp(3,9202245745415637091525072904196) = 50,411764705882352941176470588237
Вячеслав Евстропов
Гениально. Пусть учит логарифмы до 32-го знака, чем фигнёй страдать на mail.ru .
Библиотеку mach установи.
Вот тут написано всё, что нужно:
И даже исчерпывающим образом. Конкретно для деления там есть так называемый ЧД-метод. А для освоения алгоритмов всей этой базисной математики нетрудно создать и специальные тренажёры - с ними обучение пойдёт намного быстрее!

Разложение на удобные множители.
Если не умеешь делать это сразу в голова можно использовать листок где левая часть уравнения это действие а правая это те же числа но выраженные более удобными выражениями.
Если не умеешь делать это сразу в голова можно использовать листок где левая часть уравнения это действие а правая это те же числа но выраженные более удобными выражениями.
деление - обратно умножению.
чтобы узнать сколько 17 находится в 857, нужно домножить 17 до ближайшего похожего числа.
легче всего умножать на 10 и на 5, т.к. 5 половина от 10ти.
17 * 10 = 170
17 * 5 или 170 : 2 = 85
из второго видим что если домножить ещё на 10, то мы будем довольно близко к искомому числу - 850.
посчитать 7 : 17 уже дело техники. сразу понятно что будет меньше 0,5 из вычислений выше.
чтобы узнать сколько 17 находится в 857, нужно домножить 17 до ближайшего похожего числа.
легче всего умножать на 10 и на 5, т.к. 5 половина от 10ти.
17 * 10 = 170
17 * 5 или 170 : 2 = 85
из второго видим что если домножить ещё на 10, то мы будем довольно близко к искомому числу - 850.
посчитать 7 : 17 уже дело техники. сразу понятно что будет меньше 0,5 из вычислений выше.
Убираем из первого числа все лишние цифры, делая его круглым: 857 превратили в 850. А 17 представляем как 10 и 70. Находим общее число, на которое можно умножить 10 и 70, и в сумме оно должно давать самое близкое число к делимому: допустим 5. Получается 500 + 350 = 850. Число семь представляем как 70, а к ответу 5 ставим запятую. Теперь делим 70 на семнадцать примерно так же и получаем ответ: 5,31 ( округлённо). Не знаю, как тебе, но я так всегда делаю. Скоро мозг доводит эти операции до автоматизма и всё делится быстро в уме. Практикуйся и училка будет в шоке)
Похожие вопросы
- С++ Петя успевает по математике лучше всех в классе, поэтому учитель задал ему сложное домашнее задание,
- У меня вот такой вопрос, к опытным программистам. По поводу c++, и математики.
- Проверьте функцию. МАТЕМАТИКА
- Зачем нужна математика программисту?
- Знатоки C++ и математики. Нужна ваша помощь.
- Нужны ли знания математики для программиста
- Даны две обыкновенные дроби(введено пользователем). Написать программу которая делит первую дробь на вторую.
- C++ неправильно делит!
- Как работает математика в C++ Почему (32-6)/100*20 = 0
- Стоит ли выбирать язык программирования c++ или лучше учить java. Требуется ли для этого языка хорошо знать математику?