Ответ:

Краткая запись: царь — x лет; Кощей — 18x лет; Кощей старше на 1037 лет.

По условию разность возрастов равна 1037:

18x − x = 1037.

17x = 1037.

x = 1037 : 17 = 61.

Царю 61 год. Кощею: 18 · 61 = 1098 лет.

Ответ: царю 61 год, Кощею 1098 лет.