Форум программистов, компьютерный форум CyberForum.ru

Как посчитать сложный факториал? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переписать элементы матрицы по убыванию http://www.cyberforum.ru/cpp/thread65290.html
Для заданной матрицы переписать ее элементы в векторном виде по убыванию
C++ Переопределить поток вывода cout Есть некоторый кусок кода выводящий на консоль информацию с помощью cout, все бы хорошо, но при некоторых условиях, бывает нужно выводить эту инфу в файл. Хотелось бы без дублирования кода, провести эту операцию, то есть вывести в файл, с помощью cout. Реально ли это? Файл использую - ofstream fout("output.txt"); В Delphi это делалось просто - rewrite(output, "output.txt") А в С++, что-то... http://www.cyberforum.ru/cpp/thread65288.html
Visual Studio 2010 C++
Кто нибудь пробовал??? Хочу узнать отзывы...
C++ Составить матрицу из массива
Доброе время суток. К примеру есть массив a={1,2,3}. Необходимо построить квадратную матрицу вида: 1 2 3 1 4 9 1 8 27 .......... 1^n 2^n 3^n Спасибо за внимание.
C++ Не работает С++ http://www.cyberforum.ru/cpp/thread65230.html
Дело вот в чем: хоть даже если я пишу правильные программы, с++ все равно находит там ошибки. Думаю, что я не так установил ее. Вот и ошибка: http://s54.***********/i145/0911/50/ef81f215a368.jpg На картинке видно, что прога не распознает библиотеки функций. В чем может быть проблема и как ее устранить?
C++ Вложенный цикл Помогите пожалуйста решить задачку на С++. Вот собственно и она: http://s52.***********/i135/0911/cc/bbac963fb780.jpg Заранее спасибо. подробнее

Показать сообщение отдельно
Том Ардер
Модератор
 Аватар для Том Ардер
3645 / 2264 / 276
Регистрация: 15.06.2009
Сообщений: 3,977
21.11.2009, 00:04     Как посчитать сложный факториал?
Цитата Сообщение от EnzoMatrix Посмотреть сообщение

Не по теме:

mamedovvms, там же можно было факториал по сути то и не считать...
если немного упростить

Рекуррентное соотношение для слагаемых ряда легко получить, используя определение бифакториала:
(4*(k+1)-5)!! = (4*k-1)!! = (4*k-1)*(4*k-3)*(4*k-5)!!
(4*(k+1))!! = (4*k+4)!! = (4*k+4)*(4*k+2)*(4*k)!!

Отсюда

A[k+1] = -A[k]*(4*k-1)*(4*k-3)/((4*k+4)*(4*k+2)) *x, k = 2, 3, ...

A[2] = (1*3)/(2*4*6*8)

Окончательную сумму умножить на (x*x)
 
Текущее время: 22:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru