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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2011, 20:03   #1
morgan97
Пользователь
 
Регистрация: 08.01.2011
Сообщений: 28
По умолчанию Длинная арифметика

Всем привет.
Встретилась такая задача: Число считается совершенным,если состоит из цифр 3 или 7. Отыскать максимальное такое число в диапазоне от 1 до n.
Я ее сделал.
Код:
var
  rez,i,j,k,l,n,chet:longint;
  p,v,t,f:string;
  flag:boolean;
begin
  readln(n);
  str(n,p);
  for i:=1 to n do begin
    chet:=0;
    str(i,v);
    for  j:=1 to length(v) do
      if (v[j]='3') or (v[j]='7') then chet:=chet+1;
    if length(v)=chet then rez:=i;
  end;
  writeln('rez: ',rez);
end.
Но как видно она только до диапазона longint. Помогите ее модифицировать так, чтобы она была до диапазона 10^100.
Заранее спасибо.
morgan97 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Длинная арифметика nervniy Общие вопросы Delphi 4 19.04.2011 23:18
Длинная арифметика на C++ Kingdom_Reborn Помощь студентам 0 06.04.2011 22:32
Длинная арифметика Indira Общие вопросы C/C++ 2 24.01.2010 10:28
Длинная арифметика DmT Помощь студентам 2 06.10.2007 22:43