В минуте 60 секунд. 1) разделить число на 3600.получим .целое число означает текущий час. если из задонного числа вычесть получившееся целое число умноженное на 3600 получим число секунд в текущих минутах. 2)это число необходимо разделить на 60. целое число будет означать текущую минуту. 3) вычитаем из оставшегося числа число минут умноженное на 60 получим текущую секунду. например задано число 66276. 1) 66276 / 3600 = 18,41 прошдло 18 часов. 18 * 3600 = 64800 66276 - 64800 = 1476 2) 1476 / 60 = 24,6 прошло 24 минуты. 24 * 60 = 1440 1476 -1440 = 36 ответ: 18 часов , 24 минуты, 36 секунд.
Сухроб944
09.10.2022
Отдел +; использует вывод из "", приём; пер число: цел; шестн: ряд 32 из знак; сч: цел; зн: знак; шестнцифра(цифра: цел): знак; указ если цифра < 10 то возврат взнак(вцел("0") + цифра) иначе возврат взнак(вцел("a") - 10 + цифра) кон кон шестнцифра; указ число : = приём.число(); шестн : = ""; вывод.цепь("^"); пока число > 0 вып шестн[длина(шестн) + 1] = 0x; шестн[длина(шестн)] = шестнцифра(число остаток 16); число : = число делить 16 кон; от сч : = 0 до длина(шестн) - 1 вып зн : = шестн[сч]; шестн[сч] : = шестн[длина(шестн) - 1 - сч]; шестн[длина(шестн) - 1 - сч] : = зн кон; вывод.цепь(шестн) кон .