Многоквартирный дом имеет N квартир, P подъездов и Q этажей, причем на каждом этаже каждого подъезда имеется одинаковое количество квартир. Определить в каком подъезде и на каком этаже находится квартира с заданным номером K.
Входные данные
В единственной строке файла записаны значения N, P, Q, K. 1 ≤ K ≤ N ≤ 1000, P*Q ≤ N.
Выходные данные
В единственную строку файла нужно вывести номер подъезда и этаж, на котором находится квартира с номером K.
#include <iostream>
using namespace std;
int a, b, c, d, tmp, index;
int main()
{
cin >> a >> b >> c >> d;
tmp = d;
index = 1;
while (tmp > a / b)
{
tmp -= a / b;
index++;
}
cout << index << " ";
tmp = d;
index = 1;
while (d > a / (b*c))
{
d -= a / (b*c);
index++;
if (index == c + 1) index = 1;
}
cout << index << endl;
}
Есть решение которого нет на сайте? Пиши admin@devexe.top