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

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

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

Вычисления ряду с точностю!!! Исправить ошибки! - C++

13.05.2009, 22:19. Просмотров 418. Ответов 1
Метки нет (Все метки)

Вычислить ряд ln(1+x)=x^1/1?x^2/2+x^3/3?(x^4)/4+(x^5)/5 .... на промежутке -1<X<1, с точностю Е=0.001. Заране спасибо!
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
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main(void)
{
float eps,s,inter,vidn,a,y,n,s1,x,absul,nom;
printf("-------------------------------------------------------------\n");
printf("| Nom | Znach |   Znach  |Nab.Znach | kilkist | Abs. | Vidn.|\n");
printf("|     |   X   |   F(x)   |    F(x)  |Interacii| poh. |  poh.|\n");
printf("-------------------------------------------------------------\n");
eps=0.001;
x=1;
 int z;
 z=1;
 for(inter=1;inter<29;inter++)
{
y=0;
y=log(1+x);
n=1;
s=0;
do
{
s=pow((z),(n+1))*pow(x,n)/n;
z=-z;
s1=s1+s;
n++;
}
while (fabs(s)<=eps);
n++;
absul=(s1-y);
vidn=(absul/s1);
printf("   %.0f    %.3f      %.3f       %.3f      %.0f    %.4f   %.4f\n",inter,x,y,s1,n,absul,vidn);
x=x+0.071;
}
system("PAUSE");
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2009, 22:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычисления ряду с точностю!!! Исправить ошибки! (C++):

Функции ввода / вывода, вычисления (исправить ошибки) - C++
Помогите найти ошибки, пожалуйста. #define _USE_MATH_DEFINES #include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;conio.h&gt; using...

Рекурсивный алгоритм для вычисления выражения. Исправить ошибки в коде - C++
Доброго времени суток. Задача стоит такова: составить рекурсивны ...

Поясните алгоритм вычисления синуса по ряду Тейлора - C++
void sinus1(int x1) { float a, s1; a = x1; s1 = x1; for (int i = 1; i &lt;= 15; i++) { a = -a*x1*x1 / (2 *...

Найти ошибки в коде и исправить эти ошибки (Наследование) - C++
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного списков: list.h (inline) #pragma once class list...

Найти ошибки в коде и исправить эти ошибки - C++
Есть у меня вот такой код: #include &lt;iostream&gt; using namespace std; class A{ private: int* a; size_t size_; ...

Найти ошибки в коде и исправить эти ошибки - C++ - C++
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не получается отловить откуда. A.h #pragma once ...

1
Alik-Soldier
9 / 9 / 0
Регистрация: 01.05.2009
Сообщений: 127
14.05.2009, 11:00 #2
Присвой переменной s1 начальное значение,я присвоил s1=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
37
38
39
#include <stdafx.h>
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main(void)
{
float eps,s,inter,vidn,y,n,x,s1,absul;
printf("-------------------------------------------------------------\n");
printf("| Nom | Znach | Znach |Nab.Znach | kilkist | Abs. | Vidn.|\n");
printf("| | X | F(x) | F(x) |Interacii| poh. | poh.|\n");
printf("-------------------------------------------------------------\n");
eps=0.001;
int z;
x=1;
s1=0;
z=1;
for(inter=1;inter<29;inter++)
{
y=0;
y=log(1+x);
n=1;
s=0;
do
{
s=pow((z),(n+1))*pow(x,n)/n;
z=-z;
s1+=s;
n++;
}
while (fabs(s)>=eps);
n++;
absul=(s1-y);
vidn=(absul/s1);
printf(" %.0f %.3f %.3f %.3f %.0f %.4f %.4f\n",inter,x,y,s1,n,absul,vidn);
x=x+0.071;
}
system("PAUSE");
return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2009, 11:00
Привет! Вот еще темы с ответами:

Исправить ошибки - C++
вот написал программу для расчета зарплаты, записи и чтения её из файла но появились ошибки их исправить я не могу вот код помогите...

Исправить ошибки - C++
Выполнить задание 6-й лабораторной работы («Двумерные массивы»), оформив каждый пункт задания в виде функции. Все необходимые данные для...

Исправить ошибки - C++
Прошу поправить ошибки и проверить правильность! #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; class...

Исправить ошибки - C++
Здравствуйте помогите исправить ошибки, не пойму как.Заранее спасибо. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; ...


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

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

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