Цитата(SergEN @ Mar 11 2008, 15:50)

А что слишком долго выполняется на современных компьютерах?
Можно избавится от умножения.
1023*j = 1024*j-j
1024*j - это просто побитный сдвиг влево на 10 разрядов.
А что такое "div"?
Да, пробовал эту махинацию уже, но тут самое медленное - это деление. div - целая часть числа после деления, т.е. 7 div 2 = 3.