Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554

Вычисление суммы по формуле

18.09.2017, 00:05. Показов 2870. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вычислить S как сумму n слагаемых, где
Вот формула: n = |Sn|-|Sn-1|<=eps
S= -1/(1+1)+1/(2+2)x-1/(6+3)x+1/(24+4)x-...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.09.2017, 00:05
Ответы с готовыми решениями:

Ввод элементов массива с клавиатуры, вычисление суммы по формуле, нахождение максимальной суммы
Помогите дополнить код. Нужно, чтоб элементы массива вводились с клавиатуры. Выводилось на экран все суммы, которые вычисляются по формуле,...

Вычисление суммы по формуле
Помогите очень нужно нужно высчитать формулу в с++ с Edit u button. Вот формула 9 ∑ sin(2kx)+0.2/2k+5 x=2,73 k=1

Вычисление суммы по формуле
Здравствуйте, Уважаемые. Не получается справится со следующим заданием: Дана нижеуказанная формула... казалось бы все нормально,...

19
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
18.09.2017, 09:06
и чо?
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
18.09.2017, 11:19  [ТС]
xoraxax, есть какой-то алгоритм этого решения?
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
18.09.2017, 11:54
Цитата Сообщение от vladis23 Посмотреть сообщение
n = |Sn|-|Sn-1|<=eps
Уверены что формула правильная? |Sn|-|Sn-1| всегда будет меньше нуля.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
18.09.2017, 13:25
Цитата Сообщение от JIeIIIa Посмотреть сообщение
|Sn|-|Sn-1| всегда будет меньше нуля.
-1/(1+1)+1/(2+2)x-1/(6+3)x = - 2 + 4 - 9 = -8
-1/(1+1)+1/(2+2)x = -2 + 4 = 2
|-8| - |2| = 6

Цитата Сообщение от vladis23 Посмотреть сообщение
xoraxax, есть какой-то алгоритм этого решения?
запиши формулу n-ного члена, напиши цикл...
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
18.09.2017, 16:09
Цитата Сообщение от xoraxax Посмотреть сообщение
-1/(1+1)+1/(2+2)x-1/(6+3)x
= -1/2 + 1/4 -1/9
Цитата Сообщение от xoraxax Посмотреть сообщение
-1/(1+1)+1/(2+2)x
=-1/2 + 1/4

Ну и не понятно тогда Sn - это n-ый член последовательности или же сумма первых n членов.
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
18.09.2017, 17:13  [ТС]
JIeIIIa, я не знаю что писать в коде, можете хоть на паскале или на C# привести пример этой проги. Вводиться значения x и eps
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
18.09.2017, 21:16
Цитата Сообщение от JIeIIIa Посмотреть сообщение
-1/2 + 1/4 -1/9
а ну да )
но все равно положительное число же
Цитата Сообщение от vladis23 Посмотреть сообщение
я не знаю что писать в коде, можете хоть на паскале или на C# привести пример этой проги. Вводиться значения x и eps
напиши программу, которая считает значения x*x для int x = 1..10 , дальше поговорим
1
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
18.09.2017, 22:03  [ТС]
xoraxaxxoraxax, Что то такое или я ошибся?
Java
1
2
3
4
5
6
7
8
  public static void main(String[] args) {
     double s=0;
        for (int x=1; x<10;x++)
      {
          s+=x*x;
      }
        System.out.println(s);
    }
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
19.09.2017, 08:36
Ну теперь вместо x*x напиши формулу n-ного члена ряда. Чтоб ее найти посмотри, отдельно на каждую цифру в формуле и подумай как ее выразить через порядковый номер слагаемого
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
19.09.2017, 13:08  [ТС]
xoraxax, для чего тогда нужно eps?
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
19.09.2017, 13:53
vladis23, чтоб остановить вычисления. У Вас будет не цикл for, а while. Когда указанная разность будет меньше eps вычисления заканчиваются.
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
19.09.2017, 16:22  [ТС]
xoraxax, Написал код, но он почему то не работает, я запутался в знаках
Java
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
33
34
35
36
37
38
39
40
41
package kpp2;
 
 
import java.util.Scanner;
 
public class KPP2 {
 
   static long f(int n)
    {
       if (n==0||n==1)
           return 1;
       else
           return (n*f(n-1));
        }
    
     public static void main(String[] args) {
     double S=0;
     double previous,current;
 Scanner sc = new Scanner(System.in);
 
        System.out.print("Введите значение x: ");
       double x = sc.nextDouble();
         System.out.print("Введите значение eps: ");
         double eps = sc.nextDouble();
      int k=0;
      current = 1/((double)f(k));  
   
      do
      
      {
          previous = current;
current = 1/((double)f(k));  
      S+=current;
      k++;
      
      }
      while (Math.abs(current)-Math.abs(previous)<=eps);
      System.out.print(S);
 
    }
}
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
19.09.2017, 17:14
запускай дебаггер, разбирайся
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
19.09.2017, 18:19  [ТС]
xoraxax, xoraxax, Я не понимаю как написать ряд. Я вижу что надо написать функцию факториала и внутри цикла надо менять знак. И как это сделать не могу понять. На теории это можно понять, но на практике нету идей что делать
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
19.09.2017, 19:55
на коленке написано, не проверял
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
final double eps = 0.0001;
        final double x = 10;
        double sn = -0.5;
        double sn1 = 0;
        double i = 2;
        double sign = 1;
        double fac = 1;
        do {
            fac = fac * i;
            sign = sign * (-1);
            sn1 = sn;
            sn = sn + sign / ((fac + i) * x);
            i++;
        } while (abs(sn - sn1) >= eps);
        System.out.println(sn);
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
19.09.2017, 20:16
Цитата Сообщение от xoraxax Посмотреть сообщение
while (abs(sn - sn1) >= eps)
Чуть не так должно быть
Java
1
while (abs(sn) - abs(sn1) >= eps)
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
19.09.2017, 21:49
Цитата Сообщение от JIeIIIa Посмотреть сообщение
Чуть не так должно быть
сомневаюсь. Какой смысл в разности модулей?
Модуль разности показывает вклад внесенный последним слагаемым. Вот именно оно должно быть меньше eps, насколько я понимаю, но вообще наплевать.
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
19.09.2017, 21:53
Цитата Сообщение от xoraxax Посмотреть сообщение
Какой смысл в разности модулей?
Да примерно такой же, как и множить все члены последовательности, кроме первого, на х. Я просто говорю, что в условии не так было.
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
19.09.2017, 22:51  [ТС]
JIeIIIa, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.09.2017, 22:51
Помогаю со студенческими работами здесь

Вычисление суммы по заданной формуле
Помогите решить. Вообще никаких соображений нет. \sum_{i=1}^{n}\frac{2+i}{2i}\;;\;n=33

Вычисление суммы по заданной формуле
Нужно написать программу со структурой repeat/until для решения такой задачи: Y_n=\sum_{i=1}^{n}\frac{1}{i^2}

Вычисление суммы элементов массива по формуле
Программа на языке Паскаль АБС Даны х1,х2,…,х10. Определеить S=\sum_{i=1}^{10}\left(x_i-2 \right)^3+\sum_{i=1}^{10}x^2_i

Вычисление суммы чисел по формуле без массива
Даны натуральное число n, действительные числа a1,a2,…,an. Постарайтесь обойтись без массивов – в задаче нет необходимости сохранения...

VBA Excel Вычисление суммы ряда по формуле
Разработать макро функцию с одним параметром “x&quot;, которая рассчитывает см рис. В функции запрещено использовать условный оператор...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru