Вопрос школьника по предмету Информатика
В книге на одной странице помещается K строк. Таким образом, на 1-й странице печатаются строки с 1-й по K-ю, на второй — с (K+1)-й по (2∙K)-ю и т.д. Напишите программу, которая по номеру строки в тексте определяет номер страницы, на которой будет напечатана эта строка, и порядковый номер этой строки на странице.
Ответ учителя по предмету Информатика
Пусть нужно узнать, где будет напечатана строка с номером n. Для предыдущих (n — 1) строк нужно (n — 1) div k полных страниц и ещё (n — 1) mod k строк на ((n — 1) div k + 1)-ой странице. n-я строка будет следующей на этой странице.
var
n, k, fullPages, restLines: integer;
begin
write(‘Номер строки: ‘);
readln(n);
write(‘Строк на странице: ‘);
readln(k);
fullPages := (n — 1) div k;
restLines := (n — 1) mod k;
writeln(‘Страница: ‘, fullPages + 1, ‘, строка: ‘, restLines + 1);
end.
Похожие вопросы от пользователей
с пояснением
Как ты обращаешься к адресату?Как оформишь приветствие?
О чем будет первая часть письма? За что ты его побладоришь адресата?
Что можешь сообщить ему о событиях,происшедшихв твоей жизни?Подумай,как рассказать,чтобы были понятны твои чувства,чтобы были понятны твои чувства,чтобы было интересна читать.
Что тебя интересуется в жизни адресата? О чем ты его спросишь? скакой просьбой обратишься?
Как попрощаЕШЬСЯ?
Помогите пожалуйста