Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
#include <iostream>
int main() {
std::cout << 7 / 2 << ' ' << -7 % 3 << '\n';
}3 -1
- Ждать
3.5: делениеintнаintотбрасывает дробную часть, поэтому7 / 2— это3. - Считать остаток неотрицательным, как в математике: в C++ знак остатка совпадает со знаком делимого, поэтому
-7 % 3— это-1.
- Как изменить выражение, чтобы деление напечатало
3.5? - Чему равно
7 % -3и почему?