Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
voodek
Сообщений: n/a
#1

написал код для решения ряда, при подходе "х" к нулю выдает не понятное число не знаю почему. - C++

12.12.2010, 22:48. Просмотров 242. Ответов 0
Метки нет (Все метки)

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
int main()
{
     int  k, p;
     double factor, r, sum,E = 0.00001;
 
     for( double x = -1.57; x <= 1.57; x+=0.314)
     {
          sum = 0;
          for(k = 1; ; k++)
          {
                
                factor = 1;
                if (k != 1)
                {
                     factor *= k;
                     p = k - 1;
                     while (p != 0)
                     {
                          factor *= p;
                          p--;
                     }
                }
                
                //cout << "x: " << x << " k: " << k << "   result = " << pow((double)x,(double)(2 * k)) << endl; 
                r = pow((double)-1,(double)k) * pow((double)x,(double)(2 * k)) / (factor*2);
                sum += r;
                
                if( r < E)
                     break;
                
          }
          cout<<x<<"\t"<<(double)sum<<endl;
      }
      _getch();
      return 0;
}
[/CPP]
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2010, 22:48     написал код для решения ряда, при подходе "х" к нулю выдает не понятное число не знаю почему.
Посмотрите здесь:

Почему выдает ошибку в строке "for(Data::iterator p=stats.begin(); p!=stats.end(); ++p)" C++
C++ Почему выдает ошибку в строке "src.erase(p);"
Написал класс "Телефонная книга". Но при работе вылетает ошибка. помогите разобраться. C++
C++ Двусвязный список с объектом трех типов: "целое число", "вещественное число", "строка"
quicksort выдает "чужое" число C++
C++ Выдает ошибку c:\proect\8\8\8.cpp(60): error C2040: ==: "char [20]" отличается по уровням косвенного обращения от "int"
C++ Компилятор выдает ошибку: error C2041: недопустимая цифра "8" для основания "8"
Знаю язык "Си", что нужно знать для изучения Си++, какие у них отличия и т.д? C++
C++ Для каждого элемента последовательности вывести на экран "true" если число чётное и "false" если число нечёное
Вывести решения уравнения, если их число конечно, "NO", если решений нет, и "INF", если их бесконечно много C++
C++ Проверьте, пожалуйста, код (выдает ошибку "Не удается найти указанный файл")
C++ Почему-то при соответствующих нажатиях клавиш не выдает "Ошибка ввода" и просто закрывает экран консоли

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 00:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru