0 / 0 / 0
Регистрация: 25.11.2014
Сообщений: 23
1

Написать программу вычисления суммы ряда с заданной точностью через функции

23.12.2014, 16:55. Показов 3385. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите написать программу через функции

Добавлено через 32 секунды
С помощью функции посчитать с заданной точностью (параметр функции)
сумму 1+1/2+1/4+1/6+… +1/n.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2014, 16:55
Ответы с готовыми решениями:

Написать программу и рекурсивную функцию для вычисления значения суммы бесконечного ряда с заданной точностью
Написать программу и рекурсивную функцию для вычисления значения суммы бесконечного ряда с заданной...

Написать программу для вычисления ряда с заданной точностью e (e>0)
Здравствуйте! Помогите написать программу для вычисления ряда с заданной точностью e (e>0).

Написать программу для вычисления ряда с заданной точностью e (e>0)
Здравствуйте! Помогите написать программу для вычисления ряда с заданной точностью e (e>0).

Написать программу для вычисления ряда с заданной точностью
Нужно написать программу для вычисления ряда с заданной точностью eps. У самого беда с этими...

8
Эксперт PHP
4869 / 3874 / 1606
Регистрация: 24.04.2014
Сообщений: 11,362
23.12.2014, 17:03 2
Цитата Сообщение от sssasha Посмотреть сообщение
посчитать с заданной точностью
А ты уверен что данный ряд сходится, что бы можно было найти сумму с заданной точностью?
0
342 / 342 / 331
Регистрация: 02.10.2014
Сообщений: 666
23.12.2014, 17:05 3
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
#include <iostream>
 
using namespace std;
 
double S1(double eps){
    
    double ds = 1;
    double sum = ds;
    int n = 1;
    while (ds > eps){
        ++n;
        ds = 1./n;
        sum += ds;
    }
    
    return sum;
}
 
double S2(int n){
    
    double sum = 0;
    for (int i = 1; i <= n; ++i)
        sum += 1./i;
    
    return sum;
}
 
int main(){
 
    cout << S1(0.001) << endl;
    cout << S2(1000) << endl;
}
0
0 / 0 / 0
Регистрация: 25.11.2014
Сообщений: 23
23.12.2014, 17:08  [ТС] 4
задается последний член... и тогда можно найти сумму... если написать не через функцию то это будет примерно так..... помогите написать именно через функции)

Добавлено через 12 секунд
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
#include <cstdlib>
#include <iostream>
#include <stdio.h>
 
using namespace std ; 
int main()
{
setlocale(LC_ALL, "Russian");
float summa ;
int n ;
summa = 1;
 
cout << "Ââåäèòå ïîñëåäíèé äåëèòåëü (áîëüøå 0): " ; cin >> n ;    
{
  for ( int i = 2 ; i <= n ; i=i+2 ) 
    {
        summa = summa + (double)1/i;
    }
}
    
    cout << "Ñóììà ðàâíà : " << summa << endl;    
 
    system("PAUSE"); 
    return 0 ; 
}
0
Модератор
Эксперт С++
13406 / 10517 / 6283
Регистрация: 18.12.2011
Сообщений: 28,075
23.12.2014, 17:19 5
А чем вам не угодила
Цитата Сообщение от D_in_practice Посмотреть сообщение
double S2(int n){
Тем, что вместо summa написано sum?
1
0 / 0 / 0
Регистрация: 25.11.2014
Сообщений: 23
23.12.2014, 17:20  [ТС] 6
тем, что делитель последнего члена последовательности задается пользователем)
0
342 / 342 / 331
Регистрация: 02.10.2014
Сообщений: 666
23.12.2014, 17:31 7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
double S(int n){
    
    double sum = 0;
    for (int i = 1; i <= n; ++i)
        sum += 1./i;
    
    return sum;
}
 
int main(){
 
    int n;
    cout << "Ââåäèòå ïîñëåäíèé äåëèòåëü (áîëüøå 0): " ; cin >> n ;
    cout << S(n) << endl;
}
0
0 / 0 / 0
Регистрация: 25.11.2014
Сообщений: 23
23.12.2014, 17:34  [ТС] 8
Спасибо)
0
76 / 76 / 32
Регистрация: 14.04.2014
Сообщений: 408
23.12.2014, 17:50 9
C++
1
2
3
4
5
6
7
8
double Sum(int range){//предполагается, что здесь кол-во знаков после запятой
double sum = 1, n=2;
while(1/n>pow(0.1, range+1)){
sum+=1/n;
n+=2;
}
return sum;
}
если удовлетворяет условию теоремы Лейбница
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2014, 17:50
Помогаю со студенческими работами здесь

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

Написать программу для вычисления числа с заданной точностью.
Нужно написать программу для вычисления числа y=\sqrt{x} с заданной точностью. -------- За...

Написать программу для вычисления косинуса с заданной точностью

Определить сколько слагаемых ряда Тейлора потребуется для вычисления заданной функции с указанной точностью
Помогите, пожалуйста, решить задачку(( если можно - с объяснениями


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru