Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 17.12.2018
Сообщений: 1

Вывести на экран 3^3000

17.12.2018, 21:32. Показов 756. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача олимпиадного уровня в Паскале!
Нужно решить задачу. В Паскале записать программу, которая выведет на экран число 3^3000, то есть 3 в трехтысячной степени. Понимаю, что Паскаль не может высчитать такое большое число. Поэтому требуется не посчитать, а вывести на экран, какое число получится. Мне говорили, что нужно решать через массив, но я так и не допонял, как решать
Помогите!!!! Буду очень благодарен.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.12.2018, 21:32
Ответы с готовыми решениями:

Lenovo 3000 G430 потух экран
Купил б.у. подешевке, неделю назад. Вчера установил контру, поиграл. Все нормально было. потом сам по себе монитор перестал показывать....

Lenovo 3000 G530 чёрный экран (после баннера)
Lenovo 3000 G530 был заблокирован банером(ваш виндовс заблокирован) до загрузки рабочего стола,выставил в биос загрузку с CD и после...

Севастополь ищет: 1.php-специалиста, 3000$ ; 2.гуру серверов(сисАдмин), 3000$
Друзья, в городе Севастополь у нас имеются следующие вакансии: 1. Ваканся: PHP-Developer (Senior с дальнейшей перспективой на Team...

1
Модератор
10448 / 5739 / 3407
Регистрация: 17.08.2012
Сообщений: 17,458
18.12.2018, 01:46
Цитата Сообщение от Ne_programmist Посмотреть сообщение
Задача олимпиадного уровня
Ой, как страшно-то!
Цитата Сообщение от Ne_programmist Посмотреть сообщение
я так и не допонял, как решать
В столбик умножать разучились?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const
  n = 3000; {степень}
  m = trunc(n * ln(3) / ln(10)) + 1; {количество разрядов в числе 3^3000 (1432 разряда)}
 
var
  d: array[1..m] of byte; {массив разрядов числа}
  i, j, p: integer; {счётчик количества умножений, счётчик разрядов, перенос}
 
begin
  {for i := 2 to m do a[i] := 0;}{убрать комментарий, если нужно обнулять массив}
  d[1] := 3; {помещаем число 3 в массив}
  for i := 2 to n do {..и 2999 раз умножаем на 3}
    begin
      p := 0; {переноса пока нет}
      for j := 1 to m do {цикл по разрядам числа}
        begin
          d[j] := d[j] * 3 + p; {умножаем очередной разряд на 3 и прибавляем перенос}
          p := d[j] div 10; {следующий перенос}
          d[j] := d[j] mod 10 {цифра разряда числа}
        end
    end;
  writeln('3^3000 = ');
  for i := m downto 1 do write(d[i]); {выводим результат}
  readln
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.12.2018, 01:46
Помогаю со студенческими работами здесь

Подскажите формулу Если от 0-3000 от 3000 до 5000
Всем добрый день. Помогите пожалуйста; есть прайс лист. В нем нужно сделать наценку, если товар стоит от 0 до 3000, тогда +120, если от...

Вывести на консоль порядка 3000 строк
Доброго времени суток, уважаемый форум!!! Возникла проблемка...необходимо вычислить функцию нескольких переменных...условия не описываю -...

Как объявить массив на 5 элементов, вывести на экран, проинициализировать его и снова вывести на экран?
как объявить массив на 5 элементов, вывести на экран, проинициализировать его и снова вывести на экран?

Из 3000 случайных чисел создать массив и вывести его на лист
Здравствуйте, мне нужно из 3000 случайных чисел создать массив и вывести его на лист. Потом из этих случайных чисел найти сумму 10...

Посоветуйте апгрейд для M2N-E (Процессор до 3000 рублей и видеокарта до 3000 рублей).
Хочу чуток улучшить комп, купить новый процессор, посмотрел линейку процессоров который он поддерживает. Не фига не понял в чем разница...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru