列方程解决问题:两个相邻的自然数的和是45,这两个自然数分别是多少?