Важная информация
Показано с 1 по 2 из 2

Тема: Задача с командами повторения

  1. #1 Задача с командами повторения 
    Новичок
    Регистрация
    26.10.2011
    Сообщений
    17
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях
    Ребят такая задача с командами повторения: Вычислить произведение ряда чисел 2,4,6,8.... 5784". Заранее благодарен.
    Ответить с цитированием  
     

  2. #2  
    Гуру Аватар для Абадябер
    Регистрация
    09.12.2010
    Адрес
    Беларусь, Минск
    Сообщений
    1,219
    Сказал(а) спасибо
    302
    Поблагодарили 176 раз(а) в 144 сообщениях
    Записей в блоге
    5
    Цитата Сообщение от sanchez6666 Посмотреть сообщение
    Вычислить произведение ряда чисел 2,4,6,8.... 5784".
    Программа несложная, однако вы должны понимать, что это чересчур огромное число. Чересчур. Я могу предположить, что его строковая запись будет состоять приблизительно из нескольких тысяч цифр. Если не больше. Ни один из существующих в QBasic типов данных не способен хранить такое значение, даже близко. Внимательно проверьте условие задачи, возможно имелась ввиду сумма?
    Теоретически, рассчитать такое число на QBasic возможно, но это потребует определенного геморроя - счет может вестись поразрядно, и результат будет пошагово сбрасываться в строковую переменную, однако, подчеркиваю, скорее всего, от вас не этого ждут.
    Классическое решение задачи таково:
    Код qbasic:
    [Ссылки могут видеть только зарегистрированные пользователи. ] X [Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ], I [Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ]
    X = 1
    FOR I = 2 TO 5784 STEP 2
        X = X * I
    NEXT I
    [Ссылки могут видеть только зарегистрированные пользователи. ] X

    Однако эта программа нормально не отработает, и вылетит с ошибкой Overflow (переполнение), что и требовалось доказать.
    Дружба-магия-радость!
    Ответить с цитированием  
     

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Задача
    от ExTReM13 в разделе C/C++
    Ответов: 1
    Последнее сообщение: 16.01.2013, 22:23
  2. задача на паскале
    от vetal в разделе Turbo Pascal
    Ответов: 3
    Последнее сообщение: 18.04.2012, 17:10
  3. задача каши на QBasic
    от foxiroot в разделе QBasic
    Ответов: 0
    Последнее сообщение: 28.12.2011, 00:38
  4. Задача на множества. Паскаль.
    от Dima в разделе Turbo Pascal
    Ответов: 0
    Последнее сообщение: 10.12.2011, 00:52
  5. Задача «Треугольник»
    от Denis в разделе QBasic
    Ответов: 3
    Последнее сообщение: 19.11.2011, 20:53
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •