demonishion1
|
|
1 | |
Вычислить значение выражения n!+n^2012.10.2014, 14:54. Показов 772. Ответов 12
|
|
12.10.2014, 14:54 | |
Ответы с готовыми решениями:
12
Вычислить значение выражения Вычислить значение выражения Вычислить значение выражения |
719 / 710 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|
12.10.2014, 16:02 | 2 |
В чем проблема, что не можете сделать?
1) Считываете n с клавиатуры. 2) Проверяете, что n > 20. 3) Считаете и выводите результат. P.S. Я смотрю, вы тут первый раз, позвольте дать вам совет. Прочитайте правила форума и запомните главное: Вам рады будут помочь, но никто никогда не будет все делать за вас.
0
|
Модератор
![]() 13334 / 10635 / 6354
Регистрация: 18.12.2011
Сообщений: 28,408
|
|
12.10.2014, 16:11 | 3 |
DimanRu, Проблема в том, что значение не влезет в unsigned long long
1
|
719 / 710 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|
12.10.2014, 16:38 | 5 |
zss, а можно по-подробнее? Я так понял, что на значение просто не хватит памяти, выделяемой под переменную. Программу я написал, и результат сходится с результатом _Ivana. Но содержит не все цифры числа.
P.S. В С++ недавно, в C# с такими проблемами не сталкивался....
0
|
Модератор
![]() 13334 / 10635 / 6354
Регистрация: 18.12.2011
Сообщений: 28,408
|
|
12.10.2014, 16:44 | 6 |
DimanRu, надо писать свою собственную длинную арифметику.
Т.е. хранить число в виде текстового массива произвольной длины и писать функции сложения и умножения таких строк. см. например http://e-maxx.ru/algo/big_integer
1
|
719 / 710 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|
12.10.2014, 16:48 | 7 |
Ну я уже, конечно, догадался, но спасибо!
0
|
Почетный модератор
![]() ![]() 16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||||||
12.10.2014, 19:24 | 8 | |||||
Почему сразу писать свою собственную? Это совсем не обязательно, есть уже готовые средства. Есть boost, есть BigInteger, к примеру.
С использованием буста можно написать как-то так:
0
|
4693 / 4389 / 379
Регистрация: 12.05.2012
Сообщений: 3,091
|
||||||
18.03.2015, 10:20 | 9 | |||||
вариант Common Lisp:
0
|
KOPOJI
|
18.03.2015, 19:36
#10
|
Не по теме: _sg, имхо, конечно, но здесь это несколько не в тему.. :pardon:
0
|
Заблокирован
![]() |
||||||
18.03.2015, 21:41 | 11 | |||||
demonishion1, если совсем просто
Добавлено через 1 минуту Не по теме: Проверить факториал можно здесь http://math-prosto.ru/?page=pa... online.php
1
|
Почетный модератор
![]() ![]() 16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||||||
18.03.2015, 22:09 | 12 | |||||
-=ЮрА=-, "если совсем просто" - это для вычисления факториала в вашем "формате" воспользоваться формулой Стирлинга, например, а не с циклом.. Ну а степень "по-обычному".
0
|
Заблокирован
![]() |
|
18.03.2015, 22:12 | 13 |
KOPOJI, имхо - это задание на логику для первого курса или даже старших классов школы - суть оптимальным образом организовать цикл + обычно запрещают использовать math.h
0
|
18.03.2015, 22:12 | |
18.03.2015, 22:12 | |
Помогаю со студенческими работами здесь
13
Вычислить значение выражения
Вычислить значение выражения Вычислить значение выражения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |