Цитата Сообщение от capzap Посмотреть сообщение
позволяет ли объем памяти держать таблицу корней?
Килобайт памяти суммарно есть, т.е. таблицу-то можно попробовать поместить (хотя не такую-то и большую таблицу можно в килобайт поместить)

В конце концов, квадратный корень работает в два раза быстрее деления, и с ним не такая большая проблема.
Вторая проблема: нет плавающей точки, а в широком диапазоне значений v0 и "a" может не хватать 32 битных чисел.

Грубо говоря, tn (в секундах) нужно умножить на 200'000'000 (чтобы перевести в такты).

Так вот: значение 200'000'000/a это константа, и, чтобы вообще исключить деление хотелось бы внести этот множитель под корень.
Но там-то и перестаёт хватать разрядности 32 (даже 64 не хватило бы), ведь (200'000'000/a)2 может быть весьма много (особенно, при небольших ускорениях порядка 10-100 Гц/сек).