61 / 1 / 1
Регистрация: 14.11.2010
Сообщений: 66

Вычислить бесконечную сумму с заданной точностью ε> 0. Считать, что заданная точность достигнута, если абсолютная величина очередного слагаемого не пр

08.12.2010, 23:32. Показов 4985. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вычислить бесконечную сумму с заданной точностью ε> 0. Считать, что заданная точность достигнута, если абсолютная величина очередного слагаемого не превышает ε.
Изображения
 
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.12.2010, 23:32
Ответы с готовыми решениями:

Вычислить бесконечную сумму с заданной точностью ε (ε>0).
У меня что-то компилятор не принимает моё решение, если не трудно- напишите её, чтобы я мог понять свои ошибки, заранее благодарен :) ....

Вычислить бесконечную сумму с заданной точностью ε (ε > 0). Считать, что требуемая точность достигнута, если вычислена сумма нескольких первых слагаем
Вычислить бесконечную сумму с заданной точностью ε (ε > 0). Считать, что требуемая точность достигнута, если вычислена сумма нескольких...

Вычислить бесконечную сумму с заданной точностью eps (eps>0). Считать, что точность достигнута, если очеред
Вычислить бесконечную сумму с заданной точностью eps (eps>0). Считать, что точность достигнута, если очередное слагаемое по модулю меньше...

9
7 / 7 / 0
Регистрация: 07.12.2010
Сообщений: 49
09.12.2010, 01:36
я не гарантирую, что работает правильно, так как только начал изучать С++, и написал за 5 минут. Но вроде должно работать логически, хоть и коряво написано

C++
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
#include <iostream>
#include <Math.hpp>
#include <math.h>
using namespace std;
 
double fun1( double x, int k){
  double y;
  y=1/(x*x+Power(k,3));
  return y;
}
 
int main(){
  double e, a, sum1, sum2, pr;
  int i=3;
  cout<<"Vvedite X: ";
  cin>>a;
  cout<<endl<<"Vvedite e: ";
  cin>>e;
  sum1=fun1(a,1);
  sum2=fun1(a,2)+sum1;
  pr=fabs(sum2-sum1);
  sum1=sum2;
  while(pr>e){
    sum2+=fun1(a,i);
    i++;
    pr=fabs(sum2-sum1);
    sum1=sum2;
  }
  cout<<"Summa="<<sum2<<endl;
  std::cin.ignore();
  std::cin.get();
  return 0;
}
1
 Аватар для MILAN
899 / 793 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
09.12.2010, 01:39
Цитата Сообщение от Barok Посмотреть сообщение
#include <Math.hpp>
Цитата Сообщение от Barok Посмотреть сообщение
y=1/(x*x+Power(k,3));
Честно говоря, первый раз такое вижу!!!
0
7 / 7 / 0
Регистрация: 07.12.2010
Сообщений: 49
09.12.2010, 01:43
Цитата Сообщение от MILAN Посмотреть сообщение
Честно говоря, первый раз такое вижу!!!
ну у меня без библиотеки <Math.hpp> не работает функция Power()
0
 Аватар для MILAN
899 / 793 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
09.12.2010, 01:45
Цитата Сообщение от Barok Посмотреть сообщение
функция Power()
Если я правильно понял, у вас ето возведения в степень?

Тогда наверное так

C++
1
y=1/(x*x+pow((double)k,3));
1
7 / 7 / 0
Регистрация: 07.12.2010
Сообщений: 49
09.12.2010, 01:47
Цитата Сообщение от MILAN Посмотреть сообщение
Если я правильно понял, у вас ето возведения в степень?

Тогда наверное так

C++
1
y=1/(x*x+pow((double)k,3));
да, возведение в степень, но у меня k типа int следовательно и число в степени тоже int будет, double там наверное не надо.
0
 Аватар для MILAN
899 / 793 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
09.12.2010, 01:50
Почитайте какого типа параметры может принимать функция pow!!!
0
7 / 7 / 0
Регистрация: 07.12.2010
Сообщений: 49
09.12.2010, 02:02
Цитата Сообщение от MILAN Посмотреть сообщение
Почитайте какого типа параметры может принимать функция pow!!!
я не буду спорить, возможно Вы и правы, я ещё совсем зеленый в этом деле. Но может есть какая-то разница между pow() и Power()? И ещё, проверил эту задачу разными способами задания (и pow() с double и без, и Power(), и даже явно написал k*k*k) - результат один и тот же
0
61 / 1 / 1
Регистрация: 14.11.2010
Сообщений: 66
14.12.2010, 00:17  [ТС]
Компилятор нашол у твоей программе 11 ошыбок.

Я исправел теперь работает.
C++
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
#include <iostream.h>
#include <math.h>
 
double fun1( double x, int k)
{
  double y;
  y=1/(x*x+pow((double)k,3));
  return y;
}
 
int main()
{
  double e, a, sum1, sum2, pr;
  int i=3;
  cout<<"Vvedite X: ";
  cin>>a;
  cout<<endl<<"Vvedite e: ";
  cin>>e;
  sum1=fun1(a,1);
  sum2=fun1(a,2)+sum1;
  pr=fabs(sum2-sum1);
  sum1=sum2;
  while(pr>e){
    sum2+=fun1(a,i);
    i++;
    pr=fabs(sum2-sum1);
    sum1=sum2;
  }
  cout<<"Summa="<<sum2<<endl;
  cin.ignore();
  cin.get();
  return 0;
}
0
7 / 7 / 0
Регистрация: 07.12.2010
Сообщений: 49
14.12.2010, 01:26
странно, но мой компилятор всё запустил без ошибок
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.12.2010, 01:26
Помогаю со студенческими работами здесь

Вычислить бесконечную сумму с заданной точностью ε(ε > 0)
Нужна помощь в решении задачи. Как я понял надо в цикле как-то реализовать, что если слагаемые по модулю &lt; e, то выйти из цикла?

Вычислить бесконечную сумму с заданной точностью ε (ε > 0).
Видел данную тему в разделе Паскаль, но мне нужно выполнить задание в Visual Basic, помогите пожалуйста. Вычислить бесконечную сумму с...

Вычислить бесконечную сумму с заданной точностью ε (ε > 0)
Вычислить бесконечную сумму с заданной точностью ε (ε &gt; 0). Считать, что требуемая точность достигнута, если вычислена сумма нескольких...

Вычислить бесконечную сумму с заданной точностью ε (ε > 0)
Вычислить бесконечную сумму с заданной точностью ε (ε &gt; 0). Считать, что требуемая точность достигнута, если вычислена сумма нескольких...

Вычислить бесконечную сумму с заданной точностью ε (ε > 0).
Вычислить бесконечную сумму с заданной точностью ε (ε &gt; 0). Считать, что требуемая точность достигнута, если вычислена сумма нескольких...


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

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

Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru