0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 5
1

Запись формулы алгебраической суммы c факториалом

04.06.2015, 17:19. Показов 3395. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
не могу понять как записать и посчитать это выражение:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{K=1}^{N} \frac{K!}{\frac{1}{2}+\frac{1}{3}+...+\frac{1}{K+1}}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2015, 17:19
Ответы с готовыми решениями:

Написание формулы с факториалом
Помогите пожалуйста написать программу вычисляющую и представляющую сумму ряда данной формулы

Вывод формулы, по которой комплексное число из алгебраической формы представляется в показательной
Помогите вывести формулу, по которой мы комплексное число Z = a+bi из алгебраической формы...

Вычисление суммы с факториалом
Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и...

Нахождение минимальной алгебраической суммы
int main() { int N,i,j,m=0,S=0,s=0,a,b; scanf("%d",N); for(i=1;abs(i)<=N;i+1) { ...

7
67 / 67 / 72
Регистрация: 10.04.2015
Сообщений: 281
04.06.2015, 17:38 2
На каждлом этапе выполняется
K!/(1/K+1),верно? Если не верно - пардон.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main(){
 
double sum = 0;
int n = 5;
double K=1; //числитель
for(int k = 1;k<n+1;k++)
{
    K*=k; //факториал достигается умножением значения на цифру текущего шага.
              // Так К=1, к=1, (1! = 1) = (1*1); След.шаг: К=1;к=2; 2! = 2; Далее К=2, к=3; (2*3=6) = (3!=6)
    sum += (K/(1/k+1));
}
std::cout<<sum;
return 0;
}
0
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
04.06.2015, 17:40 3
Нужно три цикла: первый для вычисления суммы в знаменателе, второй — для общей суммы дробей и третий — для факториала.
C++
1
2
3
4
5
6
7
8
9
10
11
12
double result = 0;
for (int k = 1; k <= N; k++) {
    double denominator = 0;
    for (int i = 2; i <= k + 1; i++) {
        denominator += 1.0 / i;
    }
    double factorial = 1;
    for (int i = 2; i <= k; i++) {
        factorial *= i;
    }
    result += factorial / denominator;
}
Добавлено через 1 минуту
ну, ок, факториал можно посчитать попроизводительнее, а не так как у меня…
0
Модератор
Эксперт С++
13492 / 10748 / 6405
Регистрация: 18.12.2011
Сообщений: 28,681
04.06.2015, 17:40 4
C++
1
2
3
4
5
6
7
8
9
double chisl=1,znam=0;
double sum=0;
for(int K=1;K<=N;K++)
{
    chisl*=K;
    znam+=1./(K+1.);
    sum+=chisl/znam;
}
cout<<sum;
0
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
04.06.2015, 17:45 5
Тогда вот без безумного количества циклов.
C++
1
2
3
4
5
6
7
8
double result = 0;
double factorial = 1;
double denominator = 0;
for (int k = 1; k <= N; k++) {
    denominator += 1.0 / k + 1;
    factorial *= k;
    result += factorial / denominator;
}
Добавлено через 1 минуту
Цитата Сообщение от mr_mczakenberg Посмотреть сообщение
sum += (K/(1/k+1));
Целочисленное деление, и поэтому знаменатель при втором делении будет равен нулю.
0
Модератор
Эксперт С++
13492 / 10748 / 6405
Регистрация: 18.12.2011
Сообщений: 28,681
04.06.2015, 17:50 6
mymedia,
Цитата Сообщение от mymedia Посмотреть сообщение
denominator += 1.0 / k + 1;
C++
1
denominator += 1.0 /( k + 1.0);
0
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
04.06.2015, 17:51 7
zss, ой…
0
67 / 67 / 72
Регистрация: 10.04.2015
Сообщений: 281
04.06.2015, 17:56 8
Цитата Сообщение от mymedia Посмотреть сообщение
Целочисленное деление, и поэтому знаменатель при втором делении будет равен нулю.
Да, там 1.0 вместо единицы нужно... да и (k+1) в скобках. Но время на редактирование истекло.
0
04.06.2015, 17:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2015, 17:56
Помогаю со студенческими работами здесь

Вычислить значение алгебраической суммы
Дана последовательность литер, имеющая следующий вид: d1± d2 ± ... ± dn (di цифры, n&gt;1). Вычислить...

Вычислить значение алгебраической суммы
помогите пожалуйста написать программу в сроках и символах , только без использований процедур...

Нахождение алгебраической суммы и произведения
Заданно вычислить сумму алгебраической суммы и произведения, используя циклы. Я вроде бы разобрался...

Вычисление суммы ряда с факториалом
не могу понять как правильно сделать, чтобы вычислялся факториал \sum_{0}^{\infty}\frac{1}{(2n +...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru