So far so good.
So you have (x-2005) * (y+2005) = 2005^2. The key now is to see that the equation tells you that (x-2005) and (y+2005) are factors of 2005^2. Moreover, when multiplied together, they give 2005^2.
2005^2 in prime factors factorization : 2005^2 = 5^2 * 401^2 (I think 401 is prime)
So you don't have many choices (you choose from those factors some for (x-2005) and keep the rest for (y+2005)) :
1) (x-2005) = 1 and so, (y+2005)=5^2 * 401^2. We get : x=2006 and y=4018020
2) (x-2005) = 5 and so, (y+2005)=5 * 401^2. We get : x=2010 and y=802000
3) (x-2005) = 5^2 and so, (y+2005)=401^2. We get : x=2030 and y=158796
4) (x-2005) = 401 and so, (y+2005)=5^2 * 401. We get : x=2406 and y=8020
5) (x-2005) = 5*401 and so, (y+2005)=5*401. We get : x=4010 and y=0(we reject it because y=0 and so is not positive - if the teacher wanted the y=0, he/she would have said give me x and y non-negative. So positive means >0).
6) (x-2005) = 401^2 and so, (y+2005)=5^2. We get : x=162806 and y=-1980 (we reject it because y<0)
And so we must regect all other combos for x because it gives (y+2005) <2005 which gives y<0 (not wanted).
So the main work was the factorization done by "rgep". After that, you look for factors.
For a very similar example see : ryanchow (need help!!!) in the urgent math homework section
I am sorry. There was a little sign mistake in rgep factorization. Here is what he did:
"Get everything over on to one side:
xy - 2005(y-x) = 0, that is
xy + 2005x - 2005y
Try to factorise: (x + ?)(y + ?)
(x-2005)(y+2005) = 2005^2 "
But it should be :
2005(y-x) = xy (from your calculations)
We add 2005^2 for both sides: 2005^2 +2005y- 2005x-xy=2005^2
We factorize : 2005(2005+y)-x(2005+y)=2005^2
We factorize again : (2005-x)(2005+y)=2005^2 (you see there is a little sign change)
I you use after that the same method I used on my previous reply for finding x and y you'll get the answers wanted.
Sorry, I should have checked the factorization before.
If you have difficulty finding the positive integers x and y satisfying the equation, respond to this "reply" and I'll help you with it.