Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SprinterSLK
0 / 0 / 0
Регистрация: 30.09.2010
Сообщений: 13
#1

Что такое 15 - (15/4) *4 ? - C++

06.12.2010, 05:57. Просмотров 895. Ответов 4
Метки нет (Все метки)

Читая книжку С++ для чайников by Д.Стефан,

дочитал то такого момента
Значение большинства операторов вам хорошо известно еще из начальной школы,
кроме разве что операции деления по модулю.
По своей сути этот оператор означает получение остатка от деления. Например,
4 входит в 15 три раза, и остаток при этом составляет 3. Выражаясь терминами C++,
15, деленное по модулю 4, равно 3.
int var = 15 % 4; //переменной var присваивается значение 3
Программисты всегда пытаются удивить непрограммистов, а потому в C++ деле-
ние по модулю определяется так:
IntValue % IntDivisor
эквивалентно
IntValue - (IntValue / IntDivisor)* IntDivisor
Вот пример:
15 % 4 равно 15 - (15/4) * 4
15 - 3*4
15 - 12
3



Собственно не понял момент как это 15 % 4 становится равным вот этому 15 - (15/4) * 4
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2010, 05:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что такое 15 - (15/4) *4 ? (C++):

Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами? - C++
Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?

Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа? - C++
Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?

Что такое хэндлер файла? Что такое файловый указатель? - C++
Что такое хэндлер файла? Что такое файловый указатель?

Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из них - C++
Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из них пожалуйста.

Объяснить что такое "раздельная компиляция", что такое "интерфейс класса" и "реализация класса" на примере - C++
Есть класс, содержащий объекты и конструктор. Конструктор объявляется в одном из cpp файлов(их несколько). Можно ли, как-то, использовать...

Что такое перегрузка оператора? Что у меня в коде за ошибка? - C++
Что же я написал?? Что оно не компилится? Что значит error C2275: Superclass: недопустимое использование этого типа в качестве выражения ...

4
Runa
132 / 84 / 3
Регистрация: 28.08.2009
Сообщений: 363
06.12.2010, 06:14 #2
интересная информация, действительно так оно и есть
здесь / это целая часть от деления, возможно это было непонятно или сам процесс в целом?
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
06.12.2010, 06:18 #3
SprinterSLK, ты не знаешь, как находить остаток от деления? Это же в школе в n-ном классе проходят
0
Runa
132 / 84 / 3
Регистрация: 28.08.2009
Сообщений: 363
06.12.2010, 06:19 #4
поэтому мы не можем сократить 4
0
SprinterSLK
0 / 0 / 0
Регистрация: 30.09.2010
Сообщений: 13
06.12.2010, 06:28  [ТС] #5
Maruna спасибо этот момент и был не понятен
0
06.12.2010, 06:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2010, 06:28
Привет! Вот еще темы с ответами:

В этой части кода происходит объявление функций? Что такое void? Что в скобках? - C++
В этой части кода происходит объявление функций? Что такое void? Что в скобках? void get(float **mas, int N, int M); void...

Что такое #, include, что это означает - C++
______

Кто-нибудь может подробно объяснить, что такое allocators, зачем это и что с ними делать? Нигде не нашёл инфы - C++
Заранее спасибо.

Код не работает,говорит,что не знает,что такое delay(100).в чём проблема?как сделать,чтоб программа заработала? - C++
#include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <dos.h> int main() { int...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru