Что означает знак процента в программировании

C++ что означает знак процента?

7 ответов

в основном, это целое представление остатка.

Итак, если вы разделите на 2, у вас будет либо 0, либо 1 в качестве остатка.

Это хороший способ перебирать числа, и если вы хотите, чтобы четные строки были одного цвета, а нечетные строки-другого, модуль 2 хорошо работает для произвольного числа строк.

в случае, если кому-то не все равно: % действительно возвращает остаток, не модуль. Пока цифры положительные, разницы нет.

C89 / 90 и C++98/03 позволяют либо ответить, хотя, пока / и % дают ответы, которые работают вместе, чтобы вы могли воспроизвести вход (т. е.-1×2+-1->-3,- 2×2+1=-3).

Это означает, что остаток от деления. В вашем случае разделите на 2, а остаток будет равен 0 или 1.

Это означает, по модулю. Обычно (x % 2) различает четные и нечетные числа.

это модуль. Он возвращает то, что осталось после деления:

по модулю, возвращает остаток, что осталось после деления. Это полезно, когда вам поручено определить четные / нечетные / простые числа в качестве примера:

вот пример использования его для поиска простых чисел:

это остаток от деления. Так, например, как 5, разделенное на 2, имеет остаток 1, потому что 2 переходит в 5 2 раза, но это только равно четырем, и у вас есть немного больше в конце

обратите внимание, что значение деления нигде не вычисляется, поэтому, если вы хотите, чтобы все общее целое значение деления и его остаток

Источник

Оператор % в C++

Условный оператор, оператор ввода/вывода; плоскость и принадлежность точки
Здравствуйте. В С++ я абсолютный новичок, поэтому с первым же заданием возникли определённые.

Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1
В С++ я ноль, помогите пожалуйста написать прогу Написать программу, содержащую оператор.

Для шаблонного класса перегрузить оператор присваивания, copy-конструктор, объекты cin и cout, оператор *
Помогите в следующем: Для класса шаблона следует перегрузить оператор присваивания, конструктор.

Было? Я думал ты еще учишься..))

Добавлено через 5 минут

хм.. и мою, только 9 классов вместо 11 :)

Croessmah, вредина, я щас всем скрипт тут выложу. Возвращай статус эксперта обратно :D

Добавлено через 2 минуты

Croessmah, кстати а куда «Эксперт С++» пропал?

Добавлено через 2 минуты
Реабилитируюсь за офтоп

Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры.
Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n.

Почему обращение к методам осуществляется через оператор прямого доступа, а не через оператор указателей->?
#include using namespace std; class random < public: void Set(int b)int.

Оператор break как оператор go to next
Подскажите, в этом примере break эквивалентна действию оператора go to next?

Источник

С++ Что означает знак процента?

Я получил этот макрос С++ и задаюсь вопросом, что они означают по коду% 2 (знак процента)?

ОТВЕТЫ

Ответ 1

Это для принятия модуля.

В принципе, это целочисленное представление остатка.

Итак, если вы разделите на 2, у вас будет 0 или 1 в качестве остатка.

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

Ответ 2

В случае, если кому-то случается волноваться:% действительно возвращает остаток, а не модуль. Пока цифры положительны, нет никакой разницы.

Ответ 3

Это означает остаток от деления. В вашем случае разделите на 2, а остаток будет равен 0 или 1.

Ответ 4

Это означает по модулю. Обычно (x % 2) различает нечетные и четные числа.

Ответ 5

Это по модулю. Он возвращает то, что осталось после деления:

Ответ 6

Modulo возвращает остаток, оставшийся после деления. Это полезно, когда вам поручено определять четные/нечетные/простые числа в качестве примера:

Вот пример его использования для нахождения простых чисел:

Ответ 7

Это остальная часть деления. Так как, как 5 разделены на 2, осталось 1, потому что 2 идет в 5 2 раза, но это только четыре, и вы получили это немного больше на конце

Обратите внимание, что значение деления не вычисляется нигде, поэтому, если вы хотите как полное целочисленное значение деления, так и остаток

Источник

С++ Что означает знак процента?

Я получил этот макрос С++ и задаюсь вопросом, что они означают по коду% 2 (знак процента)?

ОТВЕТЫ

Ответ 1

Это для принятия модуля.

В принципе, это целочисленное представление остатка.

Итак, если вы разделите на 2, у вас будет 0 или 1 в качестве остатка.

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

Ответ 2

В случае, если кому-то случается волноваться:% действительно возвращает остаток, а не модуль. Пока цифры положительны, нет никакой разницы.

Ответ 3

Это означает остаток от деления. В вашем случае разделите на 2, а остаток будет равен 0 или 1.

Ответ 4

Это означает по модулю. Обычно (x % 2) различает нечетные и четные числа.

Ответ 5

Это по модулю. Он возвращает то, что осталось после деления:

Ответ 6

Modulo возвращает остаток, оставшийся после деления. Это полезно, когда вам поручено определять четные/нечетные/простые числа в качестве примера:

Вот пример его использования для нахождения простых чисел:

Ответ 7

Это остальная часть деления. Так как, как 5 разделены на 2, осталось 1, потому что 2 идет в 5 2 раза, но это только четыре, и вы получили это немного больше на конце

Обратите внимание, что значение деления не вычисляется нигде, поэтому, если вы хотите как полное целочисленное значение деления, так и остаток

Источник

Что означает процент означает знак в Python

в учебнике есть пример поиска простых чисел:

что значит if n % x на самом деле сказать?

8 ответов

оператор модуля; дает остаток левого значения, разделенного на правое значение. Например:

3 % 1 будет равно нулю (так как 3 делится равномерно на 1)

3 % 2 будет равно 1 (так как деление 3 на 2 приводит к остатку 1).

% делает две вещи, в зависимости от его аргументов. В этом случае он действует как оператор по модулю, то есть, когда его аргументы являются числами, он делит первый на второй и возвращает остаток. 34 % 10 == 4 так как 34 делится на 10-это три, а остальные четыре.

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

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

и, к счастью, почти все новые функции также доступны с python 2.6 и далее.

хотя это немного не по теме, так как люди найдут это, ища » процентный знак в Python «(как и я), я хотел отметить, что знак % также используется для префикса» волшебной » функции в iPython:https://ipython.org/ipython-doc/3/interactive/tutorial.html#magic-functions

что означает знак процента означает?

это оператор в Python, который может означать несколько вещей в зависимости от контекста. Многое из того, что следует ниже, уже упоминалось (или намекалось) в других ответах, но я подумал, что было бы полезно предоставить более подробное резюме.

% для чисел: операция по модулю / остаток / отдых

таким образом, он дает вам остаток/остаток, что остается если вы «разделяете пол» x на y. Обычно (по крайней мере, в Python) задается число x и делитель y :

например, если разделить 5 на 2:

в общем случае вы используете операцию по модулю, чтобы проверить, делится ли число равномерно на другое число, это потому, что кратные числа по модулю это число возвращает 0:

вот как он используется в вашем примере, он не может быть простым, если он кратен другому числу (кроме себя и одного), вот что это делает:

если вы чувствуете, что n % x == 0 не очень описательно, вы можете поместить его в другую функцию с более описательным именем:

вместо is_multiple он также может быть назван evenly_divides или что-то подобное. Вот что здесь проверено.

похож на это часто используется для определения, является ли число «нечетным»или » четным»:

и в некоторых случаях он также используется для индексирования массива/списка, когда требуется обертывание (циклическое) поведение, тогда вы просто по модулю «индекс» по «длине массива» для достижения этого:

обратите внимание, что в стандартной библиотеке есть также функция для этого оператора operator.mod (и псевдоним operator.__mod__ ):

% для строк: printf стиль форматирования строк

для строк значение совершенно другое, вот оно в одну сторону (на мой взгляд, самый ограниченный и уродливый) для форматирования строк:

здесь % в строке представляет собой заполнитель, за которым следует спецификация форматирования. В этом случай я использовал %s что означает, что он ожидает строку. Затем за строкой следует % что означает, что строка с левой стороны будет отформатирована с правой стороны. В этом случае первый %s заменяется первым аргументом this и второй %s заменяется вторым аргументом ( good ).

обратите внимание, что есть гораздо лучшие (возможно, основанные на мнении) способы форматирования строк:

% in Jupyter / IPython: магические команды

для пользователей Jupyter: магия специфична и предоставляется ядром IPython. Доступны ли магии в ядре-это решение, которое принимается разработчиком ядра на основе каждого ядра. Чтобы правильно работать, магия должна использовать синтаксический элемент, который недопустим в базовом языке. Например, ядро IPython использует % элемент синтаксиса для магии, как % не является допустимым унарным оператором в Python. В то время как элемент синтаксиса имеет значение в других языках.

это регулярно используется в ноутбуках Jupyter и подобных:

на % оператор на массивах (в экосистеме NumPy / Pandas)

на % оператор по-прежнему является оператором по модулю при применении к этим массивам, но он возвращает массив, содержащий остаток каждого элемента в массив:

настройка % оператор для ваших собственных классов

конечно, вы можете настроить, как работают ваши собственные классы, когда % оператор применяется к ним. Как правило, вы должны используйте его только для реализации операций по модулю! Но это руководство, а не жесткое правило.

просто предоставить простой пример, который показывает, как это работает:

этот пример не очень полезный, он просто печатает и затем делегирует оператору сохраненное значение, но он показывает, что __mod__ называется, когда % применяется к экземпляру:

обратите внимание, что он также работает для %= без явной необходимости внедрения __imod__ :

однако вы также можете реализовать __imod__ явно перезаписать дополненное назначение:

теперь %= явно переписаны для работы на месте:

в python 2.6 оператор » % «выполнил модуль. Я не думаю, что они изменили его в 3.0.1

оператор по модулю сообщает вам остаток деления двух чисел.

Он проверяет, если по модулю деления. Например, в случае, если вы перебираете все числа от 2 до n и проверить, если N делится на любое из чисел между ними. Проще говоря, вы проверяете, является ли данное число n простым. (Подсказка: вы можете проверить до n/2).

оператор модуля. Остальное при делении на два числа.

Blockquote x % n ==0 это означает, что x / n и значение напоминания будут взяты в результате и сравниваться с нулем.

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • Что означает знак плюса перед папкой в дереве каталогов windows xp
  • Что означает знак плюс перед папкой в дереве каталогов windows xp
  • что означает знак возле папок в левой панели программы проводник
  • Что означает знак в языке программирования
  • Что означает знак в языке программирования паскаль

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии