David sent in this solution, using the hints we gave you.

a+b rational
(a+b )2 =a+b+2ab rational
2ab rational
ab rational
a+ab rational
i.e., a(a+b) rational
a rational (and so a is a square)
b is also rational and hence b is a square.

For the second part:
a+b+c rational
(a+b+c )2 rational
ab+bc+ca rational
(ab+bc+ca )2 =ab+bc+ca+2abc(a+b+c)
so abc is also rational
a(ab+bc+ca)-abc=a(b+c) is rational
so b+c is rational and a is rational, and use the above.