Как можно найти число не выполняя программу

Нет одной «волшебной» формулы. Есть примеры, предназначенные специально для того, чтоб их долго решали, так как они направлены на развитие счета в уме. Но есть и примеры, предназначенные для решения по формулам.

В школе Вас могли учить «формулам сокращенного умножения», выносу за скобки и группировке.

Формул много, каждая для отдельного случая.

-вынос за скобки

ab+ac = a(b+c)

25 * 254 — 25 * 250 = 25 * (254 — 250) = 25 * 4 = 100

автор вопроса выбрал этот ответ лучшим
в избранное ссылка отблагодарить
elena-kh [245K]

Спасибо огромное за полезный ответ, но я искала нечто другое. Просто я знаю одного человека, который может быстро посчитать именно последую цифру, затрачивая на это парю секунд. И я почему-то уверена, что этому реально научиться. — 11 лет назад

комментировать
elena-kh [245K]
11 лет назад

Еще есть один вариант решения вопроса. Так, например, возьмем непростую задачку: 23х24х25+321321:13

Считать ничего не будем. Но постараемся определить по-быстренькому, на какую цифру оканчивается выражение.

Grand criminal online Как заработать 1 миллион за 1 день игры

Если будем решать то, что находится до плюса, то конечная цифра получится ноль, поскольку есть 4 и 5, которые при умножении дают последний ноль.

А во второй части выражения получится 7, т.к. 21 можно получить только путем умножения тройки на семерку.

Итого: 7 плюс 0 равно 7.

Выражение закончится на 7.

комментировать
в избранное ссылка отблагодарить
Пропо­ ведни­ к [97.4K]
11 лет назад

В школе учат определять делители:

делитель 2, если последня цифра четная;

делитель 3, если сумма чисел делится на 3;

Читайте также:
Газпром инвестиционная программа отзывы

делитель 4, если последние 2 цифры составляют число, делящееся на 4;

делитель 5, если последняя цифра 0 или 5.

комментировать
в избранное ссылка отблагодарить
4 года назад

1) Если умножать целые числа, одно из которых оканчивается нулём, то и ответ тоже будет оканчиваться на ноль.

2) Если умножать число, оканчивающееся на 5 на чётное число, то ответ будет оканчиваться на ноль, а если на нечётное, то на 5.

3) При делении целого числа на 4, то если получается дробный хвост, то он всегда будет оканчиваться числом 5. Возможно 3 варианта хвоста: 0.5 , 0.75 и 0.25.

4) И вообще при умножении целых чисел достаточно перемножить последние разряды чтобы узнать последнюю цифру.

Например есть 2 числа, которые нужно перемножить:

65456469 и 4242358

Перемножаем последние разряды, то есть 9 Х 8 = 72.

Вот 2 и будет последней цифрой.

Проверяем на калькуляторе:

65456469 Х 4242358 = 277689774913902

Совпало. Перед тем, как написать ответ, я так проверил ещё несколько перемножений. Это всегда работает с целыми числами.

5) То же самое и с суммой двух целых чисел. Суммируете последние разряды, и полученное число будет являться последним числом. Если получится двузначное число, например 15, то берёте из него младший разряд, то есть 5.

комментировать
в избранное ссылка отблагодарить
Galin­ a7v7 [121K]
7 лет назад

WOT Лайфхак — получаем об279 не выполняя ЛБЗ !

Со знаками умножения,сложения,и даже вычитания -гораздо проще,чем с делением.Пусть дан прямо из «головы» пример:324*578-49+875.Выполняю правило приоритета действий для умножения и деления,и вторичности сложения и вычитания.Умножаем последние цифры:4*8=32=,2+5-9=-9=Проверим по калькулятору:=188098,то есть вычислено верно,в конце 8.Теперь с делением.Тут могут быть несколько вариантов.Допустим 296452,52 можно умножить на число с 2 в конце,и 7 в конце,и обе цифры дадут 4 в произведении.Тут нужно каждый вариант отдельно.Также с другими цифрами:9=3*3,9=9*1,8=2*4,8=8*1,7=7*1,7=9*3,и так далее.О чём речь.При умножении мы умножаем 2 цифры,и получаем 1 произведение,а в одном произведении может быть 2 варианта сомножителей,а то и 3.Поэтому с делением нужно анализировать.А так получается неплохо:умножай,потом сложи,вычитай последние цифры,и получишь последнюю цифру.Проверено!

Читайте также:
Чем должен завершиться подготовительный этап конкурсной программы

Источник: www.bolshoyvopros.ru

Проверка кратности числа

Вводятся два числа (большее и меньшее). Определить, кратно ли первое число второму, то есть делится ли первое число нацело на второе. Вывести на экран сообщение об этом, а также остаток от деления, если первое число не кратно второму.

Алгоритм решения задачи:

  1. Сначала найдем остаток от деления первого числа на второе. Сделать это можно с помощью оператора mod языка Pascal.
  2. Присвоим остаток переменной modulo .
  3. Если остаток равен нулю, значит первое число кратно второму.
  4. Иначе, первое число не кратно второму.

Программа на языке Паскаль:

var a, b: integer; modulo: integer; begin readln(a, b); modulo := a mod b; if modulo = 0 then writeln(‘Первое число кратно второму’) else begin writeln(‘Первое число не кратно второму’); writeln(‘Остаток от деления = ‘, modulo) end; end.

Примеры выполнения программы:

1034 8 Первое число не кратно второму Остаток от деления = 2
121 11 Первое число кратно второму

В программу можно не вводить переменную для хранения остатка, а сравнивать остаток с нулем сразу после выполнения операции mod. Однако эту же операцию (нахождение остатка) надо будет повторить и при его выводе на экран.

var a, b: integer; begin readln(a, b); if a mod b = 0 then writeln(‘Первое число кратно второму’) else begin writeln(‘Первое число не кратно второму’); writeln(‘Остаток от деления = ‘, a mod b) end; end.

Источник: pas1.ru

Найдите пропущенное число в массиве

Учитывая массив n-1 различные целые числа в диапазоне от 1 до n , найти в нем пропущенное число за линейное время.

Например, рассмотрим массив элементы которого различны и находятся в диапазоне от 1 до 10. Недостающее число — 6.

1. Использование формулы для суммы первых n Натуральные числа

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru