Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/125: Рейтинг темы: голосов - 125, средняя оценка - 4.83
6 / 6 / 0
Регистрация: 17.08.2013
Сообщений: 50

Как сделать число положительным через арифметические операции?

02.10.2013, 16:48. Показов 24580. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть отрицательное число, которое получается операцией (a - b)
Вопрос: как сделать его положительным? делал это через abc(), но в условиях задачи написано "Используйте ТОЛЬКО арифметические операторы."

Заранее спасибо за помощь!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.10.2013, 16:48
Ответы с готовыми решениями:

Как сделать так, чтобы арифметические операции проводились и над буквами
Как сделать так, чтобы арифметические операции проводились и над буквами? public string Create_OPZ(string input_string) { ...

Как отрицательное число сделать положительным
КАК ОТРИЦАТЕЛЬНОЕ ЧИСЛО СДЕЛАТЬ ПОЛОЖИТЕЛЬНЫМ Желательно показать на примере))

Заданы 6 цифр и число. Используя скобки и бинарные арифметические операции +,-,*,/, получить заданное число
помогите написать программу на C#, как-нибудь отблагодарю Заданы 6 цифр и число. Используя скобки и бинарные арифметические операции...

9
52 / 52 / 14
Регистрация: 06.02.2013
Сообщений: 155
02.10.2013, 17:52
Python
1
2
3
4
5
6
7
8
>>> a = -4
>>> b = a if a > 0 else -a
>>> b
4
>>> a = 4
>>> b = a if a > 0 else -a
>>> b
4
0
6 / 6 / 0
Регистрация: 17.08.2013
Сообщений: 50
02.10.2013, 18:11  [ТС]
rublag,
Я же написал, что в условиях написано:
"Используйте ТОЛЬКО арифметические операторы"
0
52 / 52 / 14
Регистрация: 06.02.2013
Сообщений: 155
02.10.2013, 18:46
theDimZone, если известно, что число отрицательное, то просто
Python
1
b *= -1
0
6 / 6 / 0
Регистрация: 17.08.2013
Сообщений: 50
02.10.2013, 18:52  [ТС]
Цитата Сообщение от rublag Посмотреть сообщение
Python
1
b *= -1
Спасибо, а нет решения, если шанс есть что результат положительный?
0
52 / 52 / 14
Регистрация: 06.02.2013
Сообщений: 155
02.10.2013, 18:59
возведение в квадрат, затем вычисление квадратного корня
Python
1
(b**2)**0.5
1
6 / 6 / 0
Регистрация: 17.08.2013
Сообщений: 50
02.10.2013, 19:38  [ТС]
rublag, Большое спасибо.
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
02.10.2013, 23:16
Цитата Сообщение от rublag Посмотреть сообщение
Python
1
b *= -1
это проще делается
Python
1
-b
0
03.10.2013, 09:01

Не по теме:

Потрясающая формулировка: "сделать число положительным". В математике числа - неизменяемые (immutable) объекты. Если число неположительно, оно пребывает таковым всю вечность. Нельзя изменить свойства числа. Можно преобразовать число и получить новое. В частности, можно преобразовать неположительное число так, что оно стало бы положительным. Например, всякое число преобразовывать в 1. Извините, надо же указывать, какие именно вам преобразования нужны.

0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
03.10.2013, 14:43
Цитата Сообщение от theDimZone Посмотреть сообщение
Есть отрицательное число, которое получается операцией (a - b)
Вопрос: как сделать его положительным?
Вот честно - ответ "никак". Если оно уже отрицательное, то, хоть тресни, будет отрицательным.
А если оно будет положительным - то уже не получится операцией a-b, потому что это противоречит условию.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.10.2013, 14:43
Помогаю со студенческими работами здесь

Поместить число в РОН и выполнить арифметические операции
Здравствуйте, начали изучение Assembler , а именно асемблерные вставки в Delphi. Все делаем на компьютерах в классе , конфигурацию...

Данное натуральное число N. Используя только элементарные арифметические операции (+, -, *, /)
Ув.пользователи, помогите решить задачку (С + + или Visual C + +), очень нужно!( Данное натуральное число N. Используя только...

Из последовательности цифр от 1 до 9 используя арифметические операции получить число 10958
Суть задачи описана в теме. Каждую цифру можно использовать только 1 раз, все цифры должны быть использованы, цифры могут быть сложены в...

Используя скобки и бинарные арифметические операции +,-,*,/, получить заданное число
помогите написать программу на CommonLisp, как-нибудь отблагодарю Заданы 6 цифр и число. Используя скобки и бинарные арифметические...

Используя скобки и бинарные арифметические операции +,-,*,/, получить заданное число
помогите написать программу на F#, как-нибудь отблагодарю Заданы 6 цифр и число. Используя скобки и бинарные арифметические операции...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru