
Программе задается целое число. Определить может ли оно быть номером квартиры в девятиэтажном доме,
в котором на каждом этаже (кроме первого) расположено по четыре квартиры. На первом этаже – две квартиры. Если число может соответствовать номер квартиры, то, вывести на каком этаже она располагается, в противном случае – сообщение.

Ответы на вопрос

Ответ:
c++
#include <iostream>
#include <string>
#include <math.h>
using namespace std;
int main() {
int number;
cin >> number;
if (number <= 2) {
cout << 1 << endl;
return 0;
}
if (0 > number || number > 34) {
cout << "Номер данной квартиры не принадлежит 9-этажному дому." << endl;
return 0;
}
cout << ceil((number - 2) / 4) + 1 << endl;
}



Для определения, может ли заданное целое число быть номером квартиры в девятиэтажном доме, следует выполнить следующие шаги:
Проверить, что число больше или равно 1, так как номера квартир не могут быть отрицательными.
Вычислить этаж, на котором находится квартира, используя формулу:
- Если номер квартиры меньше или равен 2, то она находится на первом этаже.
- Иначе, вычислить этаж по следующей формуле:scss
этаж = (номер квартиры - 2) / 4 + 2
Проверить, что вычисленный этаж находится в диапазоне от 1 до 9, так как в девятиэтажном доме всего 9 этажей.
Вот Python-код для выполнения этих шагов:
python# Ввод целого числа - номера квартиры
номер_квартиры = int(input("Введите номер квартиры: "))
# Проверка на отрицательное значение
if номер_квартиры < 1:
print("Номер квартиры не может быть отрицательным.")
else:
# Вычисление этажа
if номер_квартиры <= 2:
этаж = 1
else:
этаж = (номер_квартиры - 2) // 4 + 2
# Проверка на диапазон этажей
if 1 <= этаж <= 9:
print(f"Квартира с номером {номер_квартиры} находится на {этаж} этаже.")
else:
print("В девятиэтажном доме нет такого этажа.")
Вы можете ввести номер квартиры, и программа сообщит вам, на каком этаже она располагается, если это возможно, или выведет сообщение об ошибке, если номер квартиры некорректен.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili