Даа, народ... Докатились...
В общем, так:
а) используй переменные Long или Double, в зависимости от требуемой точности
б) измени их использование (скажем, в формуле y=(x*1000)/5000 сначала вычисляется x*1000, что вызывает, например, переполнение. Так ты напиши формулу y=x*(1000/5000) и всё заработает).