Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 7

Умножение на 9 без арифметических знаков

16.11.2012, 13:46. Показов 1156. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно написать прогу умножения на 9 любого числа, но без арифметических знаков + - * /
Я так понял что надо через and, or, xor, not, ну может еще через shl и shr
Желательно чтобы прога была максимально простой
Надеюсь на вашу помощь
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.11.2012, 13:46
Ответы с готовыми решениями:

Умножение числа на число без использования арифметических знаков
Нужно написать программу для умножения любого числа на любое число без использования арифметических знаков типа +, -, *, / То есть...

Построить множество встречающихся в последовательности знаков арифметических операций и знаков препинания
Дана непустая последовательность символов. Требуется построить и напечатать множество, элементами которого являются ...

Найти все варианты размещения знаков арифметических операций на месте вопросительных знаков
Составить программу, которая нашла все варианты размещения знаков арифметических операций +, -, * на месте вопросительных знаков в...

5
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
16.11.2012, 13:59
Так уже было от вас нечто подобное... Умножение числа на число без использования арифметических знаков
0
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 7
16.11.2012, 14:20  [ТС]
Там любое на любое, потом препод решил сделать попроще, сказал что надо только умножение любого числа на 9
Да и тот код мне не полностью понятен, и там есть такое что мы не изучали еще, поэтому могут прикопаться при сдаче работы
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
16.11.2012, 14:28
Цитата Сообщение от Cardist Посмотреть сообщение
там есть такое что мы не изучали еще
Пример в студию. Раз перечислены битовые операции, значит вы их проходили. К тому же там есть все, чтобы умножить на 9.
0
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 7
16.11.2012, 14:56  [ТС]
С процедурами и функциями все плохо у нас

Добавлено через 8 минут
Мне бы просто на словах объяснить как должно происходить это умножение, понять сам процесс, а прогу написать потом будет проще...

Добавлено через 15 минут
Как можно изменить ваш код так, чтобы умножение было только на 9, и только конкретного введенного числа?
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
16.11.2012, 15:16
Цитата Сообщение от Cardist Посмотреть сообщение
Мне бы просто на словах объяснить как должно происходить это умножение
Никакой магии там нет. Умножение происходит как и положено.
Цитата Сообщение от Cardist Посмотреть сообщение
Как можно изменить ваш код так, чтобы умножение было только на 9, и только конкретного введенного числа?
Можно модифицировать функцию умножения таким образом:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
function Mult(a:integer):integer;
var
  i:integer;
  res:integer;
  x,y:integer;
begin
  res:=0;
  x:=MyAbs(a);
  y:=9;
  for i:=1 to y do res:=Plus(res,x);
  if (a<0) then res:=(not res)+1;
  Result:=res;
end;
Теперь любое число умножается только на 9.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.11.2012, 15:16
Помогаю со студенческими работами здесь

Найти все варианты размещения знаков арифметических операций на месте вопросительных знаков в выражении
Составить программу, которая бы нашла все варианты размещения знаков арифметических операций +,-,* на месте вопросительных знаков в...

Генератор арифметических знаков
Здравствуйте! Помогите, пожалуйста, мне нужно, чтобы в поле label случайным образом выводилась одна из арифметических операций:...

Программа по подсчету арифметических знаков
Ввести ленту произвольной длины, которую трактовать как арифметическое выражение, содержащие идентификаторы переменных, константы, знаки...

расстановка знаков арифметических операций.
Разработать программу, отыскивающую такую расстановку знаков арифметических операций +, -, *, / вместо знака ? в выражении ((((1?2) ? 3) ?...

Сколько знаков арифметических действий в выражении?
Задано арифметическое выражение, состоящее из цифр, скобок и знаков арифметических действий. Вывести цифры зеленым цветом, а остальные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru