Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2016, 18:18   #1
Alexey04
 
Регистрация: 13.10.2016
Сообщений: 5
По умолчанию Ошибка в Pascal ABC. Помогите исправить

Выдаёт следущую ошибку
Program1.pas(11) : Cycle counter variable should be declared in for cycle
http://pastebin.com/bbRb90Sa -- здесь код
Помогите исправить ошибку, а то с паскалем не работал, только с php, lua и JS.
Alexey04 вне форума Ответить с цитированием
Старый 13.10.2016, 18:24   #2
FPaul
Форумчанин
 
Регистрация: 25.01.2015
Сообщений: 472
По умолчанию

А если строку 10 заменить на read.
FPaul вне форума Ответить с цитированием
Старый 13.10.2016, 18:43   #3
Alexey04
 
Регистрация: 13.10.2016
Сообщений: 5
По умолчанию

Спасибо, заработало.
Вот ещё вопрос: как использовать большие числа (10 в степени 30, к примеру)?
Alexey04 вне форума Ответить с цитированием
Старый 13.10.2016, 18:58   #4
FPaul
Форумчанин
 
Регистрация: 25.01.2015
Сообщений: 472
По умолчанию

Смотря для чего.
Если тема урока - "длинная арифметика", то попробовать разобраться.
Если нужно что-то посчитать для другой дисциплины - можно использовать готовую библиотеку "GMP" - она скачивается в виде dll, а в программе используются заголовочные файлы. Заголовочные файлы есть почти под все языки.
Так, на FreePascal
Код:
{$mode objfpc}
uses gmp;
 
var
  p, q : mpz_t;
  i : integer;
begin
  mpz_init_set_si(p, 1);
  for i := 25 to 40 do
    mpz_mul_si(p, p, i);
  mp_printf('%Zd', [@p]);
  mpz_clear(p);
end.
FPaul вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с задачей Pascal ABC drafe1 Паскаль, Turbo Pascal, PascalABC.NET 1 10.12.2014 11:32
Помогите пожалуйста решить задачу Pascal ABC Camelion Помощь студентам 0 04.12.2014 20:22
Допущена ошибка Pascal ABC ardena Помощь студентам 1 27.05.2013 20:36
Нужно исправить ошибки!Pascal ABC Очень надо! Metanoia Помощь студентам 1 13.07.2011 13:36