![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Саммат |
|
|||
|
Unregistered |
Вычислить точное значение (n^n)! при n>=3
Пример программы (вычисление точного значения n^n) #include <iostream.h> #include <conio.h> { int q,w,i,k,n=200,a[200]; clrscr(); for (i=0;i<n;i++) a[i]=0; cout<<"Введите n - "; cin>>w; a[0]=w; for (k=0;k<w-1;k++) { for (i=0;i<n;i++) a[i]*=w; for (i=0;i<n;i++) { a[i+2]+=(a[i]/100); a[i+1]+=(a[i]%100/10); a[i]%=10; } } for (i=0;i<n;i++) cout<<a[n-i-1]; cout<<endl; getch(); } |
|||
|
||||
| gepard |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2477 Регистрация: 29.2.2004 Репутация: 2 Всего: 40 |
В чём замес-то? Я честно говоря задания даже не понял, а уж чтобы проблему узнать, так это вообще...
-------------------- Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным! © Я, Берсерк, что значит - Неистовый. |
|||
|
||||
| Саммат |
|
|||
|
Unregistered |
Число слишком велика и заноситься в массив. т.е. например число 100 будет выглядеть в массиве как "0,0,1".
А сложность для меня состоит в том чтобы либо вывевести из формул вычисления факторила и возведения в степерь одну формулу, либо уже над возведенным в степень числом совершить возведение в факториал внутри массива. |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
...Сверх длинные числа...
|
|||
|
||||
| gepard |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2477 Регистрация: 29.2.2004 Репутация: 2 Всего: 40 |
Сформулируй задачу. Просто напиши что надо сделать.
-------------------- Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным! © Я, Берсерк, что значит - Неистовый. |
|||
|
||||
| Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 2 Всего: 18 |
Число возводится в степень этого числа и находится факториал результата.
|
|||
|
||||
| Саммат |
|
|||
|
Unregistered |
gepard Ты программу запускал?)
Программа высчитывает n в степени n и помещает его в массив, это сделано для того чтобы апперировать сверх длинными числами. т.е. число знаков нам может быть хотя 1000, но это будет int. Надо же исправить программу так чтобы она считала факториал от N в степени N и также заносила его в массив. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |