0 / 0 / 0
Регистрация: 04.03.2020
Сообщений: 9

Превращение отрицательного числа в 0 (без if, for, max и т.д.)

04.03.2020, 21:40. Показов 11986. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как отрицательное число превратить в 0 без if, for, max и других функций, используя только арифметические выражения (-, +, //, %, и т.д.)?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.03.2020, 21:40
Ответы с готовыми решениями:

Нужно посчитать сумму чисел, в промежутке от первого отрицательного числа до второго отрицательного числа
Я сделал вроде как, но ответ неправильный. Где то написал неправильно. procedure TForm1.Button1Click(Sender: TObject); var ...

Даны различные действительные числа a, b, c, d. Найти max (max(a, b), max(a, c), max(a, d)
Даны различные действительные числа a, b, c, d. Найти max (max(a, b), max(a, c), max(a, d)).

Даны действительные числа A, B, C. Получить max(a,a+b)+max(a,b+c,a+b) \ 1+max(ab,bc)+max(a+bc,15,ac)
Всем привет)Помогите пожалуйста написать в С++ Даны действительные числа A, B, C. Получить max(a,a+b)+max(a,b+c,a+b) \...

27
 Аватар для Enifan
1851 / 1198 / 502
Регистрация: 14.10.2018
Сообщений: 3,304
01.07.2026, 11:23
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от jcxz Посмотреть сообщение
Наиболее оптимальный и правильный ответ был:
Тут больше вопрос к условиям самой задаче, которую зачем то подняли из 2020 года.

Тут даже излишне выражение
Python
1
x = x - x
Проще сразу писать
Python
1
x = 0
Вот с условием про положительное число куда интереснее задачка
0
 Аватар для ViachaslauK
133 / 199 / 18
Регистрация: 08.10.2024
Сообщений: 821
01.07.2026, 12:31
Цитата Сообщение от jcxz Посмотреть сообщение
Наиболее оптимальный и правильный ответ был:
Читаем условие и подставляем любое положительное число...
0
332 / 126 / 8
Регистрация: 19.07.2024
Сообщений: 653
01.07.2026, 13:18
Цитата Сообщение от ViachaslauK Посмотреть сообщение
Читаем условие и подставляем любое положительное число...
Вот именно что - читайте условие.
В нём ничего не было про положительные числа.

PS: Кстати - ваш вариант ((x + (x * x) ** 0.5) / 2) даже для отрицательных чисел не работает. Не говоря о положительных.
0
 Аватар для ViachaslauK
133 / 199 / 18
Регистрация: 08.10.2024
Сообщений: 821
01.07.2026, 16:34
Цитата Сообщение от jcxz Посмотреть сообщение
даже для отрицательных чисел не работает.
Вера не позволяет скопировать код прям целиком и запустить? Там даже тест написан. Все прекрасно работает.
Цитата Сообщение от MaksimKim Посмотреть сообщение
Как отрицательное число превратить в 0
Для тех кто в танке прям процитирую из условия
Цитата Сообщение от MaksimKim Посмотреть сообщение
Как отрицательное число превратить в 0
специально для вас выделю что речь идет про отрицательные числа! Думаю что это элементарная логика постановки задачи - не множить сущности без необходимости. Если бы речь шла про любые числа не было бы смысла акцентировать.
Кроме того в иной интерпретации это вообще не задача по программированию.
0
332 / 126 / 8
Регистрация: 19.07.2024
Сообщений: 653
01.07.2026, 16:56
Цитата Сообщение от ViachaslauK Посмотреть сообщение
Вера не позволяет скопировать код прям целиком и запустить? Там даже тест написан. Все прекрасно работает.
Да ладно! Правда что-ли???
А если всё же попробовать?
Python
1
2
3
4
5
6
x = -8e220
print("argument = {:g}".format(x))
y = (x + (x * x) ** 0.5) / 2
print("result.1 = {:g}".format(y))
y = x - x
print("result.2 = {:g}".format(y))
Вот и попробуйте "скопировать и запустить".
output:
Code
1
2
3
argument = -8e+220
result.1 = inf
result.2 = 0
Как видно: 2-й вариант - работает; ваш - нет.
Цитата Сообщение от ViachaslauK Посмотреть сообщение
Для тех кто в танке прям процитирую из условия
Так вылезьте из своего танка и запустите.


PS: А с религией - это вы не по адресу.
0
332 / 126 / 8
Регистрация: 19.07.2024
Сообщений: 653
02.07.2026, 09:25
Цитата Сообщение от zss Посмотреть сообщение
формула gus1976 для действительных чисел работает правильно,
Его формула тоже работает неправильно.
Как "лучший ответ" её пометили незаслуженно.

Добавлено через 3 минуты
Цитата Сообщение от Enifan Посмотреть сообщение
Тут даже излишне выражение
Python
1
x = x - x
Проще сразу писать
В условии было требование про "только арифметические выражения". Так что: x=x-x более соответствует.
0
13 / 12 / 1
Регистрация: 07.06.2026
Сообщений: 82
03.07.2026, 14:29
Цитата Сообщение от jcxz Посмотреть сообщение
Его формула тоже работает неправильно.
Это подходящая для задачи математическая модель.
То что ты для какого-то числа применил неподходящие инструменты, говорит лишь о твоей некомпетентности, в лучшем случае.
0
04.07.2026, 09:45
 Комментарий модератора 
jcxz, RabbitAttaks, прекращаем перебранку, в противном случае в адрес Ваших персон будут применены дисциплинарные меры. Тема почищена.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.07.2026, 09:45

Найти среднее арифметическое всех чисел последовательности(без учета отрицательного числа)
Дана непустая последовательность неотрицательных целых чисел, оканчивающаяся отрицательным числом. Найти среднее арифметическое всех чисел...

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

Рандом без дубликатов и превращение массива
Ребят, всем привет. Сразу скажу, что я только начал изучать java.. И уже пытался найти самостоятельно инфу по своему вопросу, но не...

Даны действительные числа a, b. Найти: u = max (a, b), v = max (ab, a + b), с = max (u5 + v5, 256).
Даны действительные числа a, b. Найти: u = max (a, b), v = max (ab, a + b), с = max (u5 + v5, 256). предварительные данные задавать...

Даны действительные числа a, b. Найти: u = max (a, b), v = max (ab, a + b), с = max (u5 + v5, 256)
Составить программы для решении задач, используя среду программирования Visual studio C ++. Даны действительные числа a, b. Найти: u =...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Опции темы

Новые блоги и статьи
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru