25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097

Вычислить сумму выражения

19.12.2017, 10:11. Показов 1668. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вещественное число X (|X| < 1) and Целое N (> 0) заданы. Вычислите сумму:
X − X*X/2 + X*X*X/3 − … + (−1)N−1·XN/N.
Результат необходимо сверить с ln(1 + X).


HTML5
1
2
3
4
5
6
7
8
9
<div id='b2'>
        <p>Вещественное число Х:<br>
       <input type="text" size="40" id='X' placeholder="5.115">
       
            <p>Целое число N:<br>
       <input type="text" id='N'  size="40" placeholder="11">
       <br>
        <input  type="button"   value="Результат"  onclick="result(this)"/>
        </div>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.12.2017, 10:11
Ответы с готовыми решениями:

Вычислить сумму чисел:в указанном пределе, с неопределенным пределом. Вычислить значение выражения
s=\sum_{n=1}^{15}*{(-1)}^{n+1}*\frac{2*sin(n*x)}{n},y=x Помогите найти ошибку. unit Unit1; interface uses Windows,...

Вычислить сумму выражения
Доброго всем времени суток) помогите пожалуйста подправте или подкорректируйте код суть задачки в следуйщем (впринципе не сложная но чет не...

Вычислить сумму выражения
Дана строка вида 𝑑1 + 𝑑2 + ⋯ + 𝑑𝑛, где 𝑑𝑖 — цифры. Вычислить сумму данного выражения

7
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
19.12.2017, 11:41
scherbakovss201, что вас смущает? https://www.cyberforum.ru/cgi-bin/latex.cgi?{(-1)}^{N-1}? Так это всегда -1 будет.
В цикле вычитайте Math.pow(x, i) / x.
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
19.12.2017, 11:47  [ТС]
Цитата Сообщение от j2FunOnly Посмотреть сообщение
scherbakovss201, что вас смущает? ? Так это всегда -1 будет.
В цикле вычитайте Math.pow(x, i) / x.
JavaScript
1
2
3
4
for (int i=0;i>x;i++)
{
Math.pow(x, i) / x;
}
Так.
в цикле тогда не участвует N-1
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
19.12.2017, 12:25
в задании указано, что X по модулю меньше единицы, а вы в плейсхолдере прописываете 5.115
Это для приколу?
или просто когда в школе проходили модуль, вы "болели"?

по теме: даже при сравнительно небольших N (больше 40) javascript сам округлит результат до единицы
надо принудительно задавать либо число знаков после запятой, либо "точность"
Которая, кстати, обязательно должна быть указана в задании, без которой задание (вторую его часть) в принципе выполнить невозможно
нынешние учебники для вузов китайцами не только напечатаны, но и написаны?
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
19.12.2017, 12:37  [ТС]
Цитата Сообщение от kalabuni Посмотреть сообщение
по теме: даже при сравнительно небольших N (больше 40) javascript сам округлит результат до единицы
надо принудительно задавать либо число знаков после запятой, либо "точность"
Как точность задается ну скажем 5 знаков после запятой?

JavaScript
1
2
3
4
for (int i=0;i>N;i++)
{
Math.pow(x, i) / x;
}
0
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
19.12.2017, 12:39
Цитата Сообщение от j2FunOnly Посмотреть сообщение
Так это всегда -1 будет.
Нет не всегда, я почему-то подумал -(1 ^ N)
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function f(x, n) {
  if (Math.abs(x) >= 1 || n <= 0) throw 'Argument Error';
 
  var result = x;
  for (var i = 2; i <= n; i++) {
    result += Math.pow(-1, i - 1) * Math.pow(x, i) / i;
  }
 
  return result;
}
 
var x = 0.314159;
 
console.log(f(x, 1000), Math.log(1 + x));
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
19.12.2017, 12:44  [ТС]
Цитата Сообщение от kalabuni Посмотреть сообщение
по теме: даже при сравнительно небольших N (больше 40) javascript сам округлит результат до единицы
надо принудительно задавать либо число знаков после запятой, либо "точность"
Как точность задается ну скажем 5 знаков после запятой?

JavaScript
1
2
3
4
5
6
7
8
9
10
var N=parseInt(document.getElementById('N').value);
var x=parsefloat(document.getElementById('X').value);
 
var num-0;
for (int i=0;i>N;i++)
{
num+=Math.pow(x, i) / x;
}
var num_str=num.toFixed(5);
alert('Сумма'+' '+num_str;
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
19.12.2017, 19:01
scherbakovss201, я неверно сформулировал проблему
запустите в браузере код, выложенный ниже, и, надеюсь, поймёте проблему -- уже к 35 шагу сумма сама округляется до единицы, независимо от того, с каким бы количеством знаков мы ее не выводили.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function powerSeries(x, N)
{
var summ = 0;
document.write ('<pre>');
for (var j = 1; j <= N; j++)
  {
  summ += Math.pow (x, j);
  document.write (j + '\t' + summ.toFixed (10) +'\n');
  }
document.write ('</pre>');
//return summ;
}
 
powerSeries(0.5, 50);
об этой проблеме во всех языках, хранящих числа по стандарту IEEE-754, я и раньше слышал, но сам никогда не сталкивался, не было необходимости
Бум разбираться
уверен, что решение придумывать не надо, оно имеется, т. к. эта проблема есть во всех "серьёзных" языках, включая си

первое, что пришло в голову: 1. опытным путём уже определились с шагом, когда возникает проблема = 35-й шаг
2. уже на 34-м шаге надо от строки цифр после запятой отрезать кусочки какой-то длины и от суммы, и от следующего слагаемого и складывать их как целые числа, а затем добавлять к оставшемуся от отрезанного, учитывая правила арифметического сложения
понятно, что это решение вряд ли верное... ладно, помозгую ещё
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.12.2017, 19:01
Помогаю со студенческими работами здесь

Вычислить сумму выражения
Помогите пожалуйста написать программу. Тема: Цикл с параметром. Нахождение суммы и произведения большого количества значений....

Вычислить сумму выражения
Здравствуйте. Решаю такую задачу: дано натуральное число n. Вычислить...

Вычислить сумму выражения
Уважаемые программисты, помогите пожалуйста разобраться с этой задачей, не получается на С++ Вычислить произведение выражения....

Используя стек, вычислить следующую сумму выражения:
-cos(x) + ((cos(2 * x)) / 4) - ((cos(3 * x)) / 9) вот код стека. Но не могу понять как можно стеком вычислять #include...

Вычислить значение выражения, найти сумму ряда
ребята! до завтра решите задачу. пожалуйста. я ноль в программировании а)x = arccos(\sqrt{\beta }y - a) б)S = 4 +...


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

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

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: показать затраченные материалы за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В качестве. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru