0 / 0 / 1
Регистрация: 23.08.2010
Сообщений: 66
|
|
1 | |
Вычислить факториал для числа в формате двойного слова29.03.2011, 16:45. Показов 8051. Ответов 37
Метки нет (Все метки)
Доброго времени суток!
Задание: Вычислить N! для числа в формате двойного слова. смущает формат- двойное слово
0
|
29.03.2011, 16:45 | |
Ответы с готовыми решениями:
37
Факториал числа с выводом в римском формате Вычислить заданное целочисленное выражение для данных в формате INTEGER переменные a, b, а X в формате LONGINT Используя цикл "ДЛЯ" (for) вычислить факториал указаного числа. Вычислить факториал числа n |
0 / 0 / 1
Регистрация: 23.08.2010
Сообщений: 66
|
|
29.03.2011, 23:20 [ТС] | 21 |
это я понял...
я сейчас думаю- как записать результат вычислений из регистров DX: AX в переменную и вывеси на экран... как это сделать?
0
|
4165 / 1817 / 216
Регистрация: 06.10.2010
Сообщений: 4,074
|
||||||
30.03.2011, 15:37 | 22 | |||||
Например так (линковать с ключом /t)
Факториал ты сможешь расчитать до 9. Дальше уже нужно 32-битное умножение.
0
|
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
|
||||||
30.03.2011, 16:26 | 23 | |||||
Здесь вычисляется 40! и выводится в 16-ричном виде. В принципе, 40! - не предел.
1
|
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
||||||
31.03.2011, 04:43 | 24 | |||||
А это Сакену для коллекции -- вычисляю факториал n (n <=73) и вывожу его в нормальном десятичном виде
1
|
4165 / 1817 / 216
Регистрация: 06.10.2010
Сообщений: 4,074
|
||||||
31.03.2011, 17:25 | 25 | |||||
А вот мой дибильный способ
1
|
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
|
|
31.03.2011, 18:50 | 27 |
outoftime, во вложении программа, выводящая на консоль 255!. Если есть желание, проверьте правильность результата на логарифмической линейке.
1
|
232 / 102 / 6
Регистрация: 18.04.2010
Сообщений: 294
|
|
01.04.2011, 00:32 | 28 |
Vadimych, интересно, сколько hex-цифр будет занимать факториал числа, выводящегося в Вашей программе)
0
|
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
|
|
01.04.2011, 04:30 | 29 |
6a6ka, см. 1.rar.
0
|
232 / 102 / 6
Регистрация: 18.04.2010
Сообщений: 294
|
|
01.04.2011, 08:45 | 30 |
Я имел в виду (255!)!
0
|
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
|
|
01.04.2011, 09:00 | 31 |
А, вот Вы об чём. Не знаю, наверное, видеопамяти не хватит для записи.
0
|
║XLR8║
|
|
02.04.2011, 10:56 | 32 |
Vadimych, Дам, на винде не идут комовские программы, пришлось юзать емулятор, можете в будущем давать просто ихсодные коды? Или лучше exe файлы?
Добавлено через 1 минуту Ты используешь видео памать для хранения факториалла?
0
|
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
|
|
12.05.2012, 12:15 | 33 |
Vadimych, может быть и хватит. Ну ка, (255!)! < 2^65536 наверное.
0
|
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|
12.05.2012, 12:18 | 34 |
programmisto,
255!=3,3508506849329791176526651237548e+504 2^65536=2,0035299304068464649790723515603e+19728 а вот (255!)! я даже считать не берусь, просто калькулятор завис, но это больше чем 2^65536
1
|
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
|
|
12.05.2012, 12:40 | 35 |
Mikl___, я за тебя досчитаю:
255!=3,3508506849329791176526651237548e+504 2^65536=2,0035299304068464649790723515603e+19728 255!! = 3,3508506849329791176526651237548e+504^2 = 3,3508506849329791176526651237548e+254016 Ну да, побольше. Но ведь можно ещё прихватить другие сегменты. Их ведь 65536 (!). Нужно где-то 10-15 сегментов. Допустимо.
0
|
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|
12.05.2012, 12:47 | 36 |
programmisto, а с чего это Х!!=(Х!)^2 ? Проверь на любом небольшом числе:
5!=120 (120)^2=14400 120!=6,6895029134491270575881180540904e+198
0
|
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
|
|
12.05.2012, 12:51 | 37 |
Mikl___, я неправильно записал. Вот по другому:
255!! = 3,3508506849329791176526651237548e+(504^2) = 3,3508506849329791176526651237548e+254016 Я возвожу степень 504 в квадрат. То есть показатель степени возводим в квадрат, а не число. Понял? Вычислил примерно. Поидее половину этого числа можно отбросить.
0
|
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
|
12.05.2012, 13:26 | 38 |
0
|
12.05.2012, 13:26 | |
12.05.2012, 13:26 | |
Помогаю со студенческими работами здесь
38
Вычислить факториал числа Вычислить факториал числа n Вычислить факториал числа N. вычислить факториал числа на c# Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |