Читай, что я писал раньше:
Цитата(volvo @ 10.04.05 18:30)
Записать-то просто, вопрос - поместится ли значение в переменную? Ответ - нет, не поместится ;)
Цитата(volvo @ 11.04.05 18:13)
cxt, тебе сюда:
FAQ: Длинночисленная арифметика, потому что тебе нужно знать с точностью до единиц, а пример приведенный
VelarThind-ом просто не будет работать корректно при таких порядках.
Решил проверить? Проверил? Убедился? Я же говорил, что смотреть надо в сторону длинночисленной арифметики... Ибо даже LongInt (я уже не говорю про Integer) может хранить значение до 2 в степени 32, а тебе нужно до 2 в степени 64 (по числу клеток на доске) Так что работай с длинными числами...
Кстати, вот это:
Код
{ а кто тебе разрешил использовать I
и как переменную цикла и как конечное значение? }
for i:=1 to i do
a:=(a+2);
a:=a-2;
вообще лишено всякого смысла. Тебе нужно считать, сколько зерен потребуется чтобы закрыть
всю доску, то есть нужно в любом случае пройти по всем 64-м клеткам, а не вводить число I... И умножать на 2, а не прибавлять двойку...