• Определите номер подъезда и этажа девятиэтажного дома, если на каждом этаже по 4 квартиры и известен номер квартиры
    N - квартира
    Этаж знаю N div 36 + 1

Ответы 1

  • Так как целевой яп не указан написал на С#. Пример работы на рисунке 1.

    Условия выделены комментариями внутри кода!

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    namespace Etazhi

    {

       class Program

       {

           static void Main(string[] args)

           {

               const int ET = 9, KV = 4; //Константы

               int N;

               Console.Write("Введите номер квартиры: ");

               if (!int.TryParse(Console.ReadLine(), out N) || N < 1)

               {

                   Console.WriteLine("Некорретный ввод");

                   return;

               }

               //Условия [Начало]

               int iTop = N / KV + ((N % KV > 0) ? 1 : 0);

               int Npd = (iTop-1) / ET + 1;

               int Net = (iTop-1) % ET + 1;

               //Условия [Конец]

               Console.WriteLine("В {0}-этажном доме, где на каждом этаже по {1} квартиры, квартира №{2} будет располагаться в {3} подъезде на {4} этаже", ET, KV, N, Npd, Net);

           }

       }

    }

    answer img
    • Автор:

      tiarawgoa
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years