Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 29.11.2020
Сообщений: 3
1

Сумма последовательности

29.11.2020, 09:20. Просмотров 1341. Ответов 7

Не могу понять что не работает. Сумму ряда надо посчитать через рекурсию .Точность вводится . Сама последовательность выглядит так:https://www.cyberforum.ru/cgi-bin/latex.cgi?\sum {x}^{2n+2} \frac{(2n!)^{2}}{(n+1)!(n)!}
Мой код выглядит так:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
A = 0
B = 0.2
try:
     e = float(input('Введите эпсилон: '))
except ValueError:
    print('***** Error')
except e <=0:
    print ('***** Error')
try:                                  
            n = input('Введите число n : ')
except ValueError:                      
            print('***** Error')
except   0>n:
    print('***** Error')
try:                                    
           x = float(input('Введите x : '))
except ValueError:                      
            print('***** Error')
except   A<x<B:
    print('***** Error')
def s (x,e):
    n=1
    x1=x*x*x*x
    a = 1
    cur_sum = a
    while (a >= e) :
        znamen = n*n*(n+1)*(n+1)
        a = a*x1*(2*n-1)*(2*n-1)*(2*n)*(2*n)//znamen
        cur_sum +=a
        n +=1
        return cur_sum
    print(cur_sum)
У меня не выводит сумму и вообще непонятно это подходит иль нет. Памагити
0
Изображения
 
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2020, 09:20
Ответы с готовыми решениями:

Сумма последовательности
Два вопроса: 1. Надо ли как-то обрабатывать B-2, B-1, B? Ведь там, по сути, выходит аналогичная...

Сумма последовательности
Имплеминтировать функцию series(n), которая возвращает (с помощью return!) сумма последовательности...

Сумма последовательности
Гертруда имеет n тарелок. И хочет разбить их все. По одной. Но тарелки бьются очень звонко. Она...

Сумма последовательности (рекурсия)
Добрый день. Помогите решить задачу с помощью рекурсии. Задача Дана последовательность чисел,...

7
260 / 231 / 45
Регистрация: 09.01.2018
Сообщений: 829
29.11.2020, 12:13 2
А где у вас хоть попытка применить рекурсию?
0
0 / 0 / 0
Регистрация: 29.11.2020
Сообщений: 3
29.11.2020, 12:30  [ТС] 3
Я думал что в цикле while
0
260 / 231 / 45
Регистрация: 09.01.2018
Сообщений: 829
29.11.2020, 12:38 4
А что, вам не рассказывали в школе, что такое рекурсия и чем она отличается от иттерации? А задание уже на рекурсию дали?
0
0 / 0 / 0
Регистрация: 29.11.2020
Сообщений: 3
29.11.2020, 12:44  [ТС] 5
Ну если и рассказывали то я ,похоже , не понял
0
396 / 275 / 78
Регистрация: 03.12.2015
Сообщений: 643
06.12.2020, 10:42 6
Рекурсия, это когда функция использует сама себя.
Например, посчитать сумму ряда от 1 до n можно так:

Python
1
2
3
4
5
def calc_sum(n):
  if n == 1:
    return 1
  else:
    return n + calc_sum(n-1)
0
Модератор
Эксперт Python
27984 / 14942 / 2945
Регистрация: 12.02.2012
Сообщений: 24,477
Записей в блоге: 4
06.12.2020, 16:14 7
passant, а это поможет?

Добавлено через 1 минуту
Dimen, ты в строке 28 смешиваешь целочисленное и обычное деление. Рекомендую вместо двух слэшей поставить один.
0
Эксперт Python
4383 / 1822 / 337
Регистрация: 17.03.2012
Сообщений: 9,488
Записей в блоге: 5
09.12.2020, 11:44 8
Dimen, если через рекурсию - то, видимо, каждый следующий член ряда требуется выразить через предыдущий.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2020, 11:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Накапливающаяся сумма элементов последовательности
Добрый день у нас тут небольшой курс программирования на питоне и я не знаю его совсем. помогите...

Сумма всех чисел последовательности
1. Дана непустая последовательность целых чисел, оканчивающаяся нулем. Найти: а) сумму всех чисел...

Сумма положительных членов последовательности
С клавиатуры вводится целое число N - количество чисел, которые будут вводиться далее. Затем...

Сумма предыдущего и последующего элемента в последовательности
Считать строку из чисел, вывести на экран Сумму предыдущего и последующего (для первого элемента...

Массив: Определите, можно ли выбрать некоторые числа из последовательности "а" таким образом, чтобы их сумма была "x"
В первой строке заданы два числа n (1&lt;= n&lt;= 15) и x (1&lt;= x&lt;= 1000). Во второй строке заданы n чисел...

Сумма равна 1+5+9+13+…. Определить, сколько членов последовательности нужно сложить, чтобы сумма превысила 200
Помогите пожалуйста


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.