Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 08.02.2017
Сообщений: 10
1

Как выполнить эту программу через процедуру?

10.02.2017, 12:44. Показов 527. Ответов 4
Метки нет (Все метки)

Дано вещественное число X (|X| < 1) и целое число N > 0. Написать функцию для вычисления суммы Σ = x - x2/2 + x3/3 - ... + (-1)N-1xN/N. Полученное число является приближенным значением функции натурального логарифма в точке 1+X.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <conio.h>
#include <stdio.h>
#include <math.h>
 
int n,i;
float x,e,v;
main ()
{
     printf ("Vvedite X=");
     scanf("%f",&x);
     printf ("Vvedite N=");
     scanf ("%d",&n);
            e=0;
      for (i=1;i<=n;i++);
      {
            v=pow(-1.0, n-1)* pow(x,n)/n;
      e=e+v;
      }    
      printf("Summa=%f",e);
      getch();
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.02.2017, 12:44
Ответы с готовыми решениями:

Как написать эту программу через rand?
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std;...

как эту программу сделать через функции пользователя?
как эту программу сделать через функции пользователя? #include &lt;iostream&gt; #include &lt;string.h&gt;...

как записать эту программу через функцию main и ее прототип?
можите помоч! как записать эту программу через функцию main и ее прототип? в конце вызвать эту...

как тут эту программу через два класса сделать ?
как тут эту программу через два класса сделать ? #include &lt;iostream&gt; #include &lt;cstdlib&gt;...

4
1466 / 1174 / 551
Регистрация: 08.01.2012
Сообщений: 4,527
10.02.2017, 13:51 2
ну а без процедуры логарифм то получился?
0
0 / 0 / 0
Регистрация: 08.02.2017
Сообщений: 10
10.02.2017, 14:08  [ТС] 3
Цитата Сообщение от MansMI Посмотреть сообщение
ну а без процедуры логарифм то получился?
Ну вроде работает
0
1466 / 1174 / 551
Регистрация: 08.01.2012
Сообщений: 4,527
10.02.2017, 14:36 4
работает то да, но ряд для ln(0.5) сколько?

Добавлено через 24 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
    double x;
    int n;
    cout<<"x N:";
    cin>>x>>n;
    double f=0, xn=-1;
    for(int i=1; i<=n; i++)
    {
        xn*=-x;
        f+=xn/i;
    }
    cout<<"f="<<f<<" ln(1+x)="<<log(1+x)<< endl;
0
0 / 0 / 0
Регистрация: 08.02.2017
Сообщений: 10
13.02.2017, 11:25  [ТС] 5
Цитата Сообщение от MansMI Посмотреть сообщение
работает то да, но ряд для ln(0.5) сколько?
Ну а все таки как ее выполнить именно через процедуру а не через массив?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.02.2017, 11:25

Как можно четко изложить эту программу через string?
С клавиатуры вводятся две строки, содержащие некоторые слова. Слова перечислены через запятую....

Как переделать эту программу, чтобы она выполнялась через функцию?
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main(int argc, char* argv)...

Как переделать эту программу, чтобы она выполнялась через функцию?
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main() { int Array; ...

как набрать эту программу?
Вычислить сумму элементов массива, которые делятся на 5 и индексы которых есть полные квадраты.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru