С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

ошибка при выводе в последовательности sn на с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ где может быть ошибка на с++ http://www.cyberforum.ru/cpp-beginners/thread406962.html
при подсчете sn через 5 членов цикл повторяется вот текст программы #include <iostream> #include <iomanip> #include <math.h> #include <stdio.h> using namespace std; double f(double x) {
C++ Задачи с двумерными массивами Необходимо использовать stdio.h Задача №1 Сформировать одномерный массив X из сумм положительных элементов строк заданной матрицы, попутно определяя номера строк матрицы, в которых отсутствуют... http://www.cyberforum.ru/cpp-beginners/thread406950.html
сумма чисел C++
дано N натуральных чисел ,нужно поставить знак между числами "+" или "-" так ,чтобы последовательность была равна числу S .если же это не возможно выводить "NO" . пример 3 10 15 25 30 => 15...
C++ Как сделать так, чтобы программа не компилилась, хотя синтаксически была бы правильной?
Друзья! Дело в следующем, вот у меня есть функции X и Y. И вот мне не хотелось бы вызывать X прежде, чем будет вызвана Y. Но это всё в пользовательском классе реализовано, которым возможно будут...
C++ Почему MS-DOS не любит кириллицу ? (Или почему она не любит меня ?) http://www.cyberforum.ru/cpp-beginners/thread406909.html
Здравствуйте Почему MS-DOS не любит кириллицу ? У меня есть несколько консольных проектор различной сложности. Почти везде использовал setlocale, "" .... но есть одна очень очень не приятная...
C++ Найти количество цифр в файле Здраствуйте! Помогите пожалуйста написать программу на С. Найти количество цифр в файле. Файл загружаем из ранее созданных. (например 1.тхт). Заранее огромное спасибо за помощь! подробнее

Показать сообщение отдельно
mice
-3 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 26

ошибка при выводе в последовательности sn на с++ - C++

14.12.2011, 11:19. Просмотров 336. Ответов 2
Метки (Все метки)

sn- это подсчет суммы ряда
не могу понять почему одинаково значение при выполнении программы до 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <iomanip>
#include <math.h>
#include <stdio.h>
using namespace std;
double f(double x)
{ 
        double ret = 3 - 2*x;
        if(x < 5)
        ret = (1- x)/(4 - x);               
        return ret;
}
 
double s(double x, double e)
{
        double sum = cos(3*(asin(1)*2)*x*0)/2.0;
        long n = 1;
        double sn = cos(3*(asin(1)*2)*x*n)/pow(2.0,n);
        while(e <= fabs(sn))
        {
                sum += sn;
                n++;
                sn = cos(3*(asin(1)*2)*x*n)/pow(2.0,n);
        }
        return sum;     
}
int main()
{
        double a, b, x, e, h;
        cout<<"Enter a ";cin>>a;
        cout<<"Enter b ";cin>>b;
        cout<<"Enter h ";cin>>h;
        cout<<"Enter e ";cin>>e;
        x  = a;
        cout<<"  x  |  f(x)  |  s(x)  |\n";
        if(x=4){cout<<"No roots\t";}
        while(x <= b)
        {
                cout<<setw(4)<<setprecision(2)<<x<<" | "
                        <<setw(4)<<setprecision(2)<<f(x)<<" | "
                        <<setw(4)<<setprecision(2)<<s(x,e)<<" |\n";
                x = x + h;
        }
 
 
        system("pause");
        return 0;
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.