Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
shayukalena
23.12.2020 20:16 •
Информатика
Понять эту строчку, . язык программирования си for (i = (m & 1) == 1 ? m : m + 1; i < = n; i += 2) { sum += i * i; //*= - умножение с присваиванием }
Ответ:
Konfetaz
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 оценок)
Популярные вопросы: Информатика
vafla3121
01.06.2021 18:52
Вводится целое не отрицательное число. Определить сколько различных чисел, такой же длины можно составить из его цифр. При составлении числа должны использоваться все цифры исходного...
MineLoL1
07.12.2021 20:28
Сурет тусын ондеуде RGB кисыктарын Калай колданамыз...
хорошист542
25.12.2021 12:30
Локи решил передать несколько магических книг в библиотеку Асгарда. Бережно упаковывая эти древние книги, он обвязал их бечевкой, как показано на рисунке. Всего Локи упаковал четыре...
кай24
01.05.2021 08:39
Які складові мають інформаційні технології опишіть їх...
hhhh34
14.07.2022 21:26
Классификация и архитектура kolibrios...
emotuz60p011ls
10.12.2020 15:54
Укажите особенности внутренней политики ю.в. андропова?...
bluecat12
10.12.2020 15:54
Государство с самой низкой плотностью населения в европе...
animebit81
10.12.2020 15:54
Закончи группу слов: еда, питание, 1)ложка 2)пища 3)чашка 4)тарелка это тест по языку на тему имя существительное . ответ должен подходить к теме!...
lorunshik
10.12.2020 15:54
Высота цилиндра равна 7, радиус равен 4. найдите объём площадь боковой поверхности цилиндра и площадь полной праерхности цилиндра...
katyaloginova2p01fy1
10.12.2020 15:54
Напишите формулы двух гомологов бутена -1 и назовите их....
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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 означает, что цикл идет с шагом, соответственно, рассматриваются только нечетные числа.