Вопрос задан 26.06.2023 в 06:37. Предмет Информатика. Спрашивает Глушков Артем.

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

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Усик Іра.

Ответ:

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;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

  1. Проверить, что число больше или равно 1, так как номера квартир не могут быть отрицательными.

  2. Вычислить этаж, на котором находится квартира, используя формулу:

    • Если номер квартиры меньше или равен 2, то она находится на первом этаже.
    • Иначе, вычислить этаж по следующей формуле:
      scss
      этаж = (номер квартиры - 2) / 4 + 2
  3. Проверить, что вычисленный этаж находится в диапазоне от 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("В девятиэтажном доме нет такого этажа.")

Вы можете ввести номер квартиры, и программа сообщит вам, на каком этаже она располагается, если это возможно, или выведет сообщение об ошибке, если номер квартиры некорректен.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос