Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2016, 08:12   #1
FlashFox
Новичок
Джуниор
 
Регистрация: 26.10.2016
Сообщений: 1
По умолчанию Python. Дано вещественное число Х

Здравствуйте. Помогите решить эту задачу в python. Чтобы ответ был полным.
Дано вещественное число X и целое число N (> 0). Найти значение выражения

1−X^2/(2!)+X^4/(4!)−...+(−1)^n*X^2*N/((2*N)!)
(N! = 1*2*...*N).
Полученное число является приближенным значением функции cos в точке X.
Заранее спасибо.
FlashFox вне форума Ответить с цитированием
Старый 26.10.2016, 09:13   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

как-так. X по модулю желательно <= 1
Код:
import math
n = input("N = ? ")
x = input("X = ? ")
fact = 1
sum_fact = 1
z = 1
for i in range(1,2*n+1):
    fact = fact * i
    if i % 2 == 0 :
        z = -z
        x = x*x
        sum_fact += z*(x/fact)
print sum_fact
print math.cos(x)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 26.10.2016, 09:50   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Aleksandr H., судя по всему, x^(2*n) считается неверно.
Arigato вне форума Ответить с цитированием
Старый 26.10.2016, 10:25   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Arigato, не спорю, я содрал код с 24 задачи http://learnpascal.ru/reshenie-zadach/for/for16-24.html. Проверил на 3-4 данных: (50, 1); (30, 0.25); (50, 0.64) вроде как примерно равные результаты


ТС лучше идти http://python.su/forum/topic/27707/
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.

Последний раз редактировалось Aleksandr H.; 26.10.2016 в 10:40.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано вещественное число. Проверить: принадлежит ли данное число промежутку: [-1;1]. valodu Помощь студентам 1 02.03.2016 13:41
дано вещественное число a, найти последовательность чисел, первое число больше a derenikp1996 Помощь студентам 3 23.05.2015 12:16
Паскаль. цикл FOR. Дано вещественное число Х(|X|<1) и целое число N(>0) Найти значение выражения ... schibeki Помощь студентам 10 06.02.2014 23:19
Задача на использования оператор цикла for C++. Дано вещественное число A и целое число N (> 0). Используя один цикл, найти сумму /Crow/ Помощь студентам 0 19.12.2013 12:02
Дано вещественное число X и целое число N (> 0). Вывести X – X3/3! + X5/5! – ... + (–1)NX2N+1/(2N+1)!? Ахилес Помощь студентам 2 20.05.2010 20:34