Я, пожалуй, от ответов воздержусь. Честно говоря, мне несколько надоело повторять одно и то же без каких-либо видимых последствий.
При систематических ошибках
такого уровня нужно сначала изучить элементарную математику и элементарное же программирование. А уже потом, через несколько лет (если получится, конечно), вернуться к этой неимоверно сложной задаче.