Чтобы перевести секунды в минуты, нужно их количество разделить на 60, так как в минуте ровно 60 секунд.
А чтобы перевести секунды в часы, нужно разделить их количество на число 3600.
Почему именно на это число?
Потому, что 3600 это 60², то есть 60*60. То есть мы как бы два раза делим на 60, первый раз переведя секунды в минуты, а второй раз - переводя полученные минуты в часы, ведь в часе тоже 60 минут.
Не сразу понял, а теперь сообразил, поэтому дописываю:
Если ответ нужен такой: столько-то часов, минут и секунд, то:
Сначала делим число на 3600. Берём целую часть - это часы
Теперь если есть дробная часть, то находим X:
X=secund-3600*(целая часть ответа).
X - это сколько секунд остаётся.
Теперь делим это число на 60.
Опять берём целое число - это мы нашли количество минут.
Если опять есть дробная часть, то находим Y:
Y=X-60*(найденное количество минут)
Y - это сколько секунд осталось.
Теперь для ясности можно всё это записать вместе:
secund - это изначально заданное количество секунд.
A=secund/3600
Разделяем полученный ответ A на целую часть "B" и дробную "C" (дробная - это та, что после запятой).
B - это найденное количество часов.
Если B=0, то значит период меньше часа.
Далее:
X=secund-3600*B.
D=X/60
Разделяем полученный ответ D на целую часть "E" и дробную "F"
E - это мы нашли количество минут.
Если "F" больше нуля (то есть имеется дробная часть), то:
Y=X-60*F
Y - это искомое количество секунд.
Ответом является:
B часов, E минут и Y секунд.