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

Вычислить сумму знакопеременного ряда - C++

Восстановить пароль Регистрация
 
masyk
1 / 1 / 0
Регистрация: 20.10.2012
Сообщений: 34
20.10.2012, 14:29     Вычислить сумму знакопеременного ряда #1
ЗАДАНО действительное число x. Вычислить

http://www.cyberforum.ru/cgi-bin/latex.cgi?x-\frac{{x}^{3}}{3!}+\frac{{x}^{5}}{5!}-\frac{{x}^{7}}{7!}+\frac{{x}^{9}}{9!}-\frac{{x}^{11}}{11!}+\frac{{x}^{13}}{13!}

НУЖНО СОЗДАТЬ ПРОГУ НА С

 Комментарий модератора 
masyk, примите во внимание правила форума:
1) официальный язык форума - русский
2) создавайте темы с осмысленными названиями
3) сдерживайте эмоции, избегайте использования capslock
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2012, 14:29     Вычислить сумму знакопеременного ряда
Посмотрите здесь:

C++ Вычислить сумму знакопеременного ряда. Код есть (корявый правда)
Вычислить сумму ряда C++
C++ Цикл: вычислить сумму знакопеременного ряда
Вычислить сумму ряда y=x-(x)^3)/3!+(x)^5)/5!-(x)^7)/7! C++
C++ Вычислить сумму ряда
C++ Вычислить сумму ряда
C++ Вычислить сумму ряда
Вычислить сумму ряда C++
C++ Вычислить сумму ряда
C++ Вычислить сумму ряда
Вычислить сумму ряда C++
Вычислить сумму ряда C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
20.10.2012, 16:10     Вычислить сумму знакопеременного ряда #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
#include <stdio.h>
#include <math.h>
int f(int n)
{ 
 int r=1,i;
 for (i=1; i<=n; i++)
  r*=i;
 return r;
}
 
int main(void)
{
 double x,s=0;
 int i,j=1;
 scanf("%lf",&x);
 for (i=1; i<=13; i+=2)
  {
    s+=j*pow(x,i)/f(i);
    j=-j;
  }
 printf("Answer: %lf",s);
 getchar();
 getchar();
 return 0;
}
masyk
1 / 1 / 0
Регистрация: 20.10.2012
Сообщений: 34
20.10.2012, 17:06  [ТС]     Вычислить сумму знакопеременного ряда #3
можна пожалуйста обяснить каждое действие!!!
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
20.10.2012, 17:35     Вычислить сумму знакопеременного ряда #4
!!!
Зачем столько эмоций?
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 <stdio.h> //для ввода, вывода
#include <math.h> //для pow()
int f(int n) //функция расчета факториала
{ 
 int r=1,i;
 for (i=1; i<=n; i++)
  r*=i;
 return r;
}
 
int main(void)
{
 double x,s=0;
 int i,j=1;
 scanf("%lf",&x); //вводим x
 for (i=1; i<=13; i+=2) //цикл от 1 до 13 с шагом 2 (1, 3, 5 и т.д.)
  {
    s+=j*pow(x,i)/f(i); //каждый раз прибавляем к s текущий член суммы
    j=-j; //для чередования знаков "+" "-"
  }
 printf("Answer: %lf",s); //выводим ответ
 getchar(); //для задержки консольного окна
 getchar();
 return 0;
}
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
20.10.2012, 17:46     Вычислить сумму знакопеременного ряда #5
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main() {
    double x, y, result = 0, f = 1;
    unsigned i = 1;
    signed char s = 1;
    scanf("%lf", &x);
    y = x;
    x *= x;
    while (i <= 13) {
        result += s * y / f;
        i += 2;
        f *= (i - 1) * i;
        y *= x;
        s = -s;
    }
    printf("%lf", result);
}
Thinker
Эксперт C++
 Аватар для Thinker
4216 / 2190 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
20.10.2012, 17:49     Вычислить сумму знакопеременного ряда #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double Sin(double x, double eps)
{
   int i;
   double p, rez;
   i = 1;
   rez = p = x;
   while(fabs(p) >= eps)
   {
       i += 2;
       p *= -(x*x)/((i-1)*i);
       rez += p;
   }
   return rez;
}
Yandex
Объявления
20.10.2012, 17:49     Вычислить сумму знакопеременного ряда
Ответ Создать тему
Опции темы

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