Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmNuDZ 42 of 390 menu
◀ ▶

Деление на ноль в C++

В математике на ноль делить нельзя. В C++ есть нюансы. Целые на ноль делить нельзя: программа останавливается. Дробные на ноль делить можно: в ответе получается бесконечность. Давайте посмотрим на примерах.

Поделим целое число на целый ноль:

int num1 = 1; int num2 = 0; std::cout << num1 / num2 << "\n"; // ошибка

Давайте теперь поделим дробную единицу на дробный ноль. Результатом будет бесконечность:

double num1 = 1.0; double num2 = 0.0; std::cout << num1 / num2 << "\n"; // выведет inf

Дан следующий код:

int num1 = 10; int num2 = 0; std::cout << num1 / num2 << "\n";

Скажите, что произойдет при запуске.

Дан следующий код:

int num1 = 0; int num2 = 0; std::cout << num1 / num2 << "\n";

Скажите, что произойдет при запуске.

Дан следующий код:

double num1 = 5.0; double num2 = 0.0; std::cout << num1 / num2 << "\n";

Скажите, каким будет результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить