The methods suggested by other people will work, but they are not efficient.
The best method is to use prime factorisation. The prime factorisation of 1050 is 2*3*5*5*7. Now just use these prime factors to find the ages of three children, two of which are between 13 and 19.
I think, in this case they
are more efficient. The efficiency would break down if the range of numbers were greater, but here you only had to guess and check a total of 7 numbers. Here, the prime factorisation is perhaps moderate in difficulty to compute, however having to pair things off can also take time. You could've started by doing, say, 2*3 instead of going to 3*5. (When I looked at those, I seemed to be drawn to the last 3 numbers first, making numbers exceeding 20 before I considered the whole bundle in the one go.)
On the other hand, your method would be more
formal in my opinion here. It would be more efficient only after the amount of numbers you have to guess and check goes haywire, say, more than 15 of them.