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

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

Войти
Регистрация
Восстановить пароль
 
Kosor55
0 / 0 / 0
Регистрация: 25.09.2016
Сообщений: 13
#1

Можете подсказать по поводу задачи? - C++

01.10.2016, 13:38. Просмотров 83. Ответов 3
Метки нет (Все метки)

Расчитать сумму членов бесконечного ряда с заданой пользователем точностью E для заданого поьзователем значения х(-1;1) : x-(x^3)/3!+(x^5)/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
#include <iostream>
 #include <math.h>
 #include <clocale>
 #define PI (3.1415926)
 using namespace std;
 int main (){
    int e,rez;
    double x;
        setlocale(LC_CTYPE, "rus"); 
    cout << "Кириллица в консоли\n
    cout << "Введите е"; 
    cin >> e;
    cout <<"Введите х"; 
    cin>> x;
        int i,sum=0, fact=1, g;
 
    for (i=1; i<=g; i++)
   {
    sum+= fact;
    fact*=i;
   }
   cout << endl<<"REZ:"<<fact;
   for (int j = 1; j <= x; j++);
    x = x+ (x)/fact;
    rez=rez+x;
    cout<< "Конечное значение: " << rez;
}
Даже факториал считает неправильно (
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2016, 13:38     Можете подсказать по поводу задачи?
Посмотрите здесь:

C++ Можете немного подкорректировать код?
C++ Прошу подсказать в чем ошибка
C++ здравствуйте, можете объяснить?
Подсказать по коду программы C++
Можете подсказать,как правильно описать глобальную переменную C++
C++ Прошу подсказать, как сделать правильно задачу
C++ Кто нибудь можете подсказать, есть ли вообще программы конверторы с языка c++ в паскаль
Можете подсказать можно ли создать такую программу на C++ C++
Не могли бы вы подсказать блок схему? C++
Можете перевести код с Pascal на C++ C++
C++ можете подсказать как сделать часть кода

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4490 / 3828 / 1290
Регистрация: 14.04.2014
Сообщений: 15,034
01.10.2016, 13:46     Можете подсказать по поводу задачи? #2
В одном цикле всё должно быть, и i с шагом 2 изменяется.
Kosor55
0 / 0 / 0
Регистрация: 25.09.2016
Сообщений: 13
01.10.2016, 14:01  [ТС]     Можете подсказать по поводу задачи? #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
#include <iostream>
 #include <math.h>
 #include <clocale>
 #define PI (3.1415926)
 using namespace std;
 int main (){
    int e,rez;
    double x;
       setlocale(LC_CTYPE, "rus"); 
cout << "Кириллица в консоли\n
cout << "Введите е"; 
cin >> e;
cout <<"Введите х"; 
cin>> x;
 
        int i,sum=0, fact=1, g;
 
    for (i=1; i<=g; i++)
   {
    sum+= fact;
    fact*=i;
        x = x+ (x)/fact;
    
    rez=rez+x;
    
   }
    cout<< "Конечное значение: " << rez;
  
}
типо так? или что-то упустил?
nmcf
4490 / 3828 / 1290
Регистрация: 14.04.2014
Сообщений: 15,034
01.10.2016, 14:19     Можете подсказать по поводу задачи? #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double x, rez, g = 1;
int i, fact=1;
 
 
 
rez = x;
 
for (i = 3; ; i += 2)
{
  g *= -x * x;
  fact *= i * (i - 1);
  if (fabs(g / fact) < e) break;
  rez += g / fact;
}
Yandex
Объявления
01.10.2016, 14:19     Можете подсказать по поводу задачи?
Ответ Создать тему
Опции темы

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