Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
Совушка
1 / 1 / 1
Регистрация: 09.05.2013
Сообщений: 17
1

Найти сумму ряда с заданной точностью

24.06.2013, 07:40. Просмотров 1146. Ответов 7
Метки нет (Все метки)

нужно было составить программу для нахождения суммы ряда с точностью eps)вот ряд S=4*(1-1/3+1/5-1/7+...)
я составила,но проходит только по двум точкам подскажите где ошибки?

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int main()
{
float s,temp;
int i,n;
 
printf("\nn=");
scanf("%d",&n);
s=1.0;
for(i=2;i<=n; i++)
{
temp=pow((-1),n+1)/(2*n-1);
s+=temp;
}
s*=4.0;
printf("\nS=%0.6f",s);
return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2013, 07:40
Ответы с готовыми решениями:

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

Найти сумму ряда с заданной точностью
Перепишите пожалуйста программу с помощью функций в си. #include &lt;stdio.h&gt; #include &lt;math.h&gt; ...

Найти сумму ряда с заданной точностью
Найти сумму ряда с заданной точностью - C (СИ) Как реализовать задачу? Элементарная теория...

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

Вычислить сумму ряда с заданной точностью
Вычислить с точностью ε=10-5 сумму на языке си ...

7
anmartex
...
1717 / 1209 / 909
Регистрация: 12.02.2013
Сообщений: 1,981
24.06.2013, 07:54 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
#include <stdio.h>
#include <math.h>
 
int main()
{
   double eps, s;
   double node;
   int sign, denominator;
 
   printf("eps = ");
   scanf("%lf", &eps);
 
   node = 1.0;
   sign = 1;
   denominator = 1;
   s = 0.0;
 
   while (fabs(node) > eps)
   {
      s += node;
      sign *= -1;
      denominator += 2;
      node = (double)sign / denominator;
   }
   s *= 4.0;
 
   printf("S = %.6lf\n", s);
 
   return 0;
}
Найти сумму ряда с заданной точностью
1
Совушка
1 / 1 / 1
Регистрация: 09.05.2013
Сообщений: 17
24.06.2013, 08:45  [ТС] 3
извиняюсь,неправильно сформулировала вопрос
нужна программа,которая вычисляет сумму ряда,без точности) т.е. когда вводим n (номер члена ряда),должна выводиться сумма ряда до этого члена)
к примеру
n=1 , S=4
n=2 , S=2,66
n=3 , S=3,46
и вот две точки проходят,а третья нет где ошибка?
0
anmartex
...
1717 / 1209 / 909
Регистрация: 12.02.2013
Сообщений: 1,981
24.06.2013, 09:14 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
26
27
28
29
#include <stdio.h>
 
int main()
{
   double node, s;
   int sign, denominator;
   unsigned n;
 
   printf("n = ");
   scanf("%u", &n);
 
   node = 1.0;
   sign = 1;
   denominator = 1;
   s = 0.0;
 
   while (n--)
   {
      s += node;
      sign *= -1;
      denominator += 2;
      node = (double)sign / denominator;
   }
   s *= 4.0;
 
   printf("S = %.6lf\n", s);
 
   return 0;
}
Найти сумму ряда с заданной точностью
1
Совушка
1 / 1 / 1
Регистрация: 09.05.2013
Сообщений: 17
24.06.2013, 10:16  [ТС] 5
нашла ошибку
так будет

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int main()
{
    float s,temp;
    int i,n;
    
   printf("\nn=");
   scanf("%d",&n);
   s=1.0;
for(i=2;i<=n; i++)
{
    temp=pow((-1),i+1)/(2*i-1);
    s+=temp;
}
s*=4.0;
printf("\nS=%0.6f",s);
return 0;
}
1
Novi4ekC
81 / 81 / 33
Регистрация: 03.03.2013
Сообщений: 311
24.06.2013, 13:16 6
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main()
{
   float s,temp;
   int i,n;
   printf("\nn=");
   scanf("%d",&n);
for(i=2,temp=-1,s=1.0;i<=n; i++,temp*=-1) s+=temp/(2*i-1);
s*=4.0;
printf("\nS=%f",s);
return 0;
}
0
Valery__
233 / 223 / 146
Регистрация: 19.03.2012
Сообщений: 369
24.06.2013, 14:34 7
Pascal
1
temp=pow((-1),i+1)/(2*i-1);
Вместо n надо i
1
Совушка
1 / 1 / 1
Регистрация: 09.05.2013
Сообщений: 17
24.06.2013, 15:06  [ТС] 8
спасибо ,я разобралась уже)
0
24.06.2013, 15:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2013, 15:06

Вычислить сумму ряда с заданной точностью
Помогите пожалуйста с решением задачи: Вычислить с точностью ε=10^-5 сумму ряда...

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

Вычислить сумму ряда 1/n! с заданной точностью
&quot;Вычислить значение суммы ряда 1/n! при n -&gt; бесконечности с заданной пользователем точности&quot; - ...


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

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

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