17 / 17 / 0
Регистрация: 25.01.2009
Сообщений: 63
|
|
1 | |
100 факториалов - 2 в степени 10025.05.2009, 11:16. Показов 5688. Ответов 13
Метки нет (Все метки)
1
|
25.05.2009, 11:16 | |
Ответы с готовыми решениями:
13
Составить программу для вычисления 100!+2(100) {2 в степени 100} Необходимо задать массив типа 100×100, считать с клавиатуры натуральное число n≤100, построить соответствующую матрицу типа n×n и вывести ее на экран Задано 50 целых чисел от 1 до 100. Определить, сколько среди этих чисел факториалов числа. Массив В(20) заполнить целыми случайными числами из диапазона от -100 до 100 |
1512 / 779 / 103
Регистрация: 22.04.2008
Сообщений: 1,610
|
||||||
25.05.2009, 11:35 | 2 | |||||
Вот код программы
1
|
Посланник моего господина
111 / 106 / 52
Регистрация: 02.05.2009
Сообщений: 181
|
|
25.05.2009, 11:47 | 3 |
Могу Вам посоветовать использовать длунную арифметику. Статей по этой теме много.
Неплохая статья: http://cryptoblog.ru/archives/47. В этой статье очень быстро приходят к выводу упрощенной формулы Стирлинга при отбрасывании радикального коэффициента. Оценка: 100! -- (100/2.71)^100 -- (36.8)^100 -- (2e+31)^4 -- 16e+124 — число 100! имеет приблизительно 125 знаков в десятичной форме записи. 2^100 -- 1024^10 -- 1e+30 — это оценка, калькулятор говорит 2^100 = 1.26e+30 — 30 знаков в десяичной записи числа 2^100. P.S. Появился ответ от Sergei. Замечание: extended всё-таки вещественный тип, которому свойственно "проглатывать" младшие разряды. Как бы второй член разности не был проигнорирован на фоне 100!.
1
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
25.05.2009, 12:42 | 4 |
Сообщение было отмечено как решение
РешениеНо указанная ссылка никакого отношения к этой теме не имеет, по теме нужно точное, а не приближенное вычисление.
1
|
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
|
|
25.05.2009, 12:49 | 5 |
а если сделать типа калькулятора , который может вычислять такие числа, сделать с помощью массива
0
|
Посланник моего господина
111 / 106 / 52
Регистрация: 02.05.2009
Сообщений: 181
|
|
25.05.2009, 12:56 | 6 |
То была оценка порядка величин, чтобы оценить необходимую память (размер массива, в виде которого представляется число) во время реализации алгоритма, а также ориентировочно время выполнения программы. Оценка показала, что 100! имеет 125 порядок, а 2^100 всего 30 (100!>>2^100)
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
25.05.2009, 13:16 | 7 |
Нужно сотавить три процедуры 1.Вычисление факториала чисел больше 12. 2.Возведение в большую степень. 3.Вычитание длинных чисел. По всем трем пунктам есть довольно много инфы с алгоритмами и готовыми кодами в интеренете и в некоторых учебниках. Надо просто собрать все в кучку, а поскольку задачу надо не в общем виде решить, а для конкретных чисел, то она упрощается.
1
|
17 / 17 / 0
Регистрация: 25.01.2009
Сообщений: 63
|
|
25.05.2009, 16:44 [ТС] | 8 |
если не трудно напиши коментарии! заранее благодарю
Добавлено через 3 часа 23 минуты 43 секунды Для чего нужна вторая процедура?что она делает?не могу ее понять...
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
25.05.2009, 16:46 | 9 |
0
|
17 / 17 / 0
Регистрация: 25.01.2009
Сообщений: 63
|
|
25.05.2009, 16:47 [ТС] | 10 |
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
25.05.2009, 16:51 | 11 |
Если Вы даже не догатываетесь, что делает функция Pow, то мой Вам совет, не теряйте времени, обращайтесь в платный раздел. Код от Сергея Вам не нужен, Вам нужна программа на длинную арифметику, как я писал выше. Эту программу Вам за так никто писать не будет. А функция, которую обычно называют Pow или Power возводит числа в степень.
2
|
0 / 0 / 2
Регистрация: 23.09.2012
Сообщений: 130
|
|||||||||||
28.11.2013, 21:08 | 12 | ||||||||||
А как вот в этой задаче сделать так чтоб она выдавала длинное число а не через е?
тут объединял коды и собрал задачку))))
0
|
55 / 52 / 58
Регистрация: 04.04.2013
Сообщений: 102
|
||||||
29.11.2013, 16:46 | 13 | |||||
Процедурой vm я и 1000! на экран выводил.
0
|
908 / 756 / 833
Регистрация: 06.09.2013
Сообщений: 1,561
|
||||||
29.11.2013, 19:36 | 14 | |||||
Вот такую программу для вычисления степеня двойки я когда-то написал для себя:
0
|
29.11.2013, 19:36 | |
29.11.2013, 19:36 | |
Помогаю со студенческими работами здесь
14
Если элемент массива больше 100, то заменить его на 100 Все элементы вектора А(100), кратные 7, перенести в массив D(100) Написать программу,которая выводит таблицу стоимости продукта в диапазоне от 100 г до 1 кг с шагом в 100 г Сколько можно купить быков, коров и телят, на 100 рублей 100 голов скота Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |