Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Тима
0 / 0 / 0
Регистрация: 06.10.2015
Сообщений: 74
1

Исправить программу суммы

30.11.2015, 18:03. Просмотров 310. Ответов 2
Метки нет (Все метки)

Здравствуйте,помогите исправить программу,в ней всё работает но я сделал не так,нужно чтобы сумма сравнивалась со значением справа на картинке.
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>
#include <conio.h>
#define M_PI 3.1415926535897932384626433832795
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Rus");
    double x, a, s, e1, e2, e3;
    int k, i;
    e1 = 0.001;
    e2 = 1e-6;
    e3 = 1e-9;
    cout << "Введите x:";
    cin >> x;
    if (x > 0 && x < M_PI)
    {
        for (i = 1; i <= 3; i++)
        {
            k = 0;
            s = 0;
            a = 1;
            if (i == 1)
            {
                while (abs(a) > e1)
                {
                    a = cos((2 * k + 1)*x) / (2 * k + 1);
                    s = s + a;
                    k = k + 1;
                }
            }
            if (i == 2)
            {
                while (abs(a) > e2)
                {
                    a = cos((2 * k + 1)*x) / (2 * k + 1);
                    s = s + a;
                    k = k + 1;
                }
            }
            if (i == 3)
            {
                while (abs(a) > e3)
                {
                    a = cos((2 * k + 1)*x) / (2 * k + 1);
                    s = s + a;
                    k = k + 1;
                }
            }
            cout << i << endl;
            cout << "s=" << s << endl;
            cout << i << " число интераций=" << k << endl;
            cout << "---------------------" << endl;
        }
 
        cout << "y=" << -0.5*log10(tan(x / 2)) << endl;
        _getch();
    }
    else cout << "Условие не выполняется" << endl;
    _getch();
}
Преподавательница сказала что нужно изменить там где while как-то,чтобы получается

Текст самого задания:
Составить программу и вычислить сумму ряда с точностью е=10^-3 е=10^-6 и е=10^-9 , и . Сравнить число итераций для каждого из этих случаев.
Допустить определенную погрешность

Массивы использовать нельзя
 Комментарий модератора 
П.5.18.Правил
Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.

Редактор формул внизу страницы
0
Миниатюры
Исправить программу суммы  
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2015, 18:03
Ответы с готовыми решениями:

Нужно исправить задачу вычисления суммы
Вычислить сумму. s=1/(2+3)+2/(3+4)+..+10/(11+12) через цикл for Вот что получилось.

Составить программу подсчёта суммы всех отрицательных элементов и суммы элементов по главной диагонали
Задан двумерный массив С из 4-х строк и 4-х столбцов (квадратная матрица). Составить программу...

Посчитать сумму цифр в строке (исправить ошибку) + дописать код для суммы чисел
Помогите пожалуйста дописать код: Нужно посчитать сумму чисел в строке. То есть введя : &quot; 1945...

Реализовать рекурсивную функцию для нахождения суммы n элементов последовательности (найти и исправить ошибки в коде)
Задание : С помощью рекурсивной функции получить сумму n элементов последовательности: S = 1 +...

Исправить программу С++
Помогите пожалуйста исправить программу. Нужно , чтобы массив задавался с клавиатуры , а не...

2
zss
Модератор
Эксперт С++
8922 / 7763 / 4798
Регистрация: 18.12.2011
Сообщений: 20,672
Завершенные тесты: 1
30.11.2015, 18:12 2
Цитата Сообщение от Тима Посмотреть сообщение
log10(tan(x / 2))
C++
1
log(tan(x/2.))
1
Тима
0 / 0 / 0
Регистрация: 06.10.2015
Сообщений: 74
30.11.2015, 18:25  [ТС] 3
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{k=0}^{\propto } \frac{cos(2k+1)x}{2k+1}= -0.5*ln(tg(x/2)); 0<x<\Pi
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2015, 18:25

исправить программу
Помогите исправить программу #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt;...

Исправить программу
привет ,не могу понять что за проблема с этой программой)) помогите плиз понять ошибки,буду...

Исправить программу
Здравствуйте! У меня рабочая программа, которая удваивает каждый символ в строке, все работает)...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.