Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
polinas2005
14.05.2020 04:20 •
Информатика
Понять эту строчку, . язык программирования си for (i = (m & 1) == 1 ? m : m + 1; i < = n; i += 2) { sum += i * i; //*= - умножение с присваиванием }
Ответ:
MadamHlebushek11
22.09.2020 23:57
Судя по всему, здесь в цикле складываются квадраты всех нечетных чисел от m до n включительно.
m & 1 - это битовая конъюнкция. Результатом будет 1, если m нечетное, и 0, если m - четное (то есть, содержит или не содержит соответствующий разряд)
Выражение вида T ? X : Y, где T - логическое высказывание, принимает значение X, если T истинно, и Y, если T ложно.
Соответственно, i = (m & 1) == 1 ? m : m + 1 означает, что
если m нечетное, то i = m
если четное, i = m+1 (то есть, первое нечетное число после m)
i += 2 означает, что цикл идет с шагом, соответственно, рассматриваются только нечетные числа.
0,0
(0 оценок)
Популярные вопросы: Информатика
saralis
26.09.2020 18:33
Бактерия делится на 2 в течение одной минуты, сколько будет бактерий через 15 минут. В начальный момент имеется одна бактерия. Составить программу, которая рассчитывает кол-во...
arturgilt21
25.09.2022 11:38
Ниже приведен фрагмент программы, записанный на языке Паскаль.Было проведено 6 запусков программы, при которых в качествезначений переменных аир вводились следующие пары: (10,4),...
titomeister
29.03.2023 01:07
Получить два целых случайных числа Z и K в интервале (-5,15). Распечатать на одной строке оба числа и их сумму. (ПАСКАЛЬ)...
Veratandashvili
01.04.2021 09:10
нужно построить логические схемы...
Tatyana23411
12.04.2020 09:21
Some words often appear together in IT. Complete these computer uses with word partners form....
TurboDan
02.05.2020 05:01
14 учащихся класса любят детектив, 16 – фантастику, 5 и то , и другое, 1 ничего не читает. Сколько человек в классе? Заранее...
shtylev2018
05.01.2020 13:43
Установи соответствие между понятием и его описанием: * Алфавит языка Синтаксис языка программирования КомментарийПояснительный текст к фрагменту программы Набор символов, которые...
Maximg01
17.07.2021 21:05
Решить по действиям : длина дороги 120 км. пркрыто асфальтом 80% дороги.сколько км дороги осталось покрыть асфальтом?...
Babikovandrei48
17.07.2021 21:05
Retell 3 topics: the uk; the usa; my best friend(who is your best friend, how you met; your friend s character; your friend s appearence; what you like and dislike about your friend)...
vikulya30
17.07.2021 21:05
Найдите среди предложений гиперболу, охарактеризуйте её роль (15)после урока лисапета подскочила к вере: – (16)верка, я кое-что тебе расскажу, и ты просто умрёшь от удивления!...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
m & 1 - это битовая конъюнкция. Результатом будет 1, если m нечетное, и 0, если m - четное (то есть, содержит или не содержит соответствующий разряд)
Выражение вида T ? X : Y, где T - логическое высказывание, принимает значение X, если T истинно, и Y, если T ложно.
Соответственно, i = (m & 1) == 1 ? m : m + 1 означает, что
если m нечетное, то i = m
если четное, i = m+1 (то есть, первое нечетное число после m)
i += 2 означает, что цикл идет с шагом, соответственно, рассматриваются только нечетные числа.