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

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

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

Напишите программу для вычисления значения экспоненциальной функции - C++

20.10.2012, 11:53. Просмотров 637. Ответов 2
Метки нет (Все метки)

Помогите, пожалуйста, как написать код к задачкам?

1. Напишите программу для вычисления числа e по формуле: Вычисление суммы продолжать до тех пор, пока очередное слагаемое по модулю не станет меньше ε = 0,0001.

Название: 1.PNG
Просмотров: 150

Размер: 817 байт
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2012, 11:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Напишите программу для вычисления значения экспоненциальной функции (C++):

Напишите программу для вычисления значения функции - C++
1. Напишите программу для вычисления значения функции: img1, если значение x вводится пользователем в текстовое поле. Рекомендации к...

Составить блок-схему, алгоритм вычисления и программу для вычисления значения кусочно заданной функции - C++
помогите пожалуйста =) заранее благодарен =) П.5.19.Правил Запрещено создавать темы в виде ссылок на задания или коды программ,...

Напишите программу с использованием функции для вычисления наибольшего общего делителя - C++
Напишите программу с использованием функции для вычисления наибольшего общего делителя.

Составить программу вычисления значения функции для значения аргумента x, вводимого с клавиатуры - C++
Формула f(x) = ln 3 ( x 2 +1 ) + arctg 2 ( x 2 + 1 ) Помогите, пожалуйста

программу для вычисления значения функции - C++
Составить программу для вычисления значения функции z=x1+x2+x3 , где х1,х2,х3(на рисунке) ai, bi, ci – элементы массивов Вычисление xi...

Написать программу для вычисления значения функции - C++
Добрый день. Прошу помочь, написать программу для вычисления значения функции. f(x)=\begin{cases} -x^3+9 & \text{ , } x \le 13 ...

2
De_N
28 / 26 / 9
Регистрация: 15.10.2012
Сообщений: 60
20.10.2012, 15:03 #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
31
32
33
34
35
36
37
38
39
#include "stdio.h"
float e = 0.0001; // Точность
long int fac (int k); // Вычисление факториала по вводимому значению k
float slog (int k); // Вычисление одного слагаемого суммы, при заданном k
 
main()
{
float e_res = 0; // Собственно, результат
float temp = 0;
int k = -1; // -1 для того, чтобы после первого инкримента, цикл начал считать с k=0;
 
do {
k++;
temp=slog(k);
//printf("\n%f - %f",e_res, temp); // Разблокировать для вывода промежуточных результатов
e_res = e_res + temp;
}
while (temp>=e);
 
printf("\ne = %f", e_res);
//scanf ("%d", &k);
}
 
 
long int fac (int k)
{
if (k==0) return 1;
 
long int out = 1;
int i;
for (i=1; i<=k; i++)
{out = out * i;}
return out;
}
 
float slog (int k)
{
return 1/(float)fac(k);
}
Написал предельно развернуто для ясности.
Для того, чтобы разглядеть результат, можно удалить комментарий (//) перед функцией scanf.
Также можно убедиться, что программа работает правильно и вычисления завершаются именно когда слагаемое станет меньше e, если разблокировать соответствующую строку с printf (на каждой итерации выводится текущее значение вычисляемой величины и само слагаемое)

Вторая задачка весьма похожа на первую. Думаю с ней будет не очень трудно разобраться
1
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
20.10.2012, 15:11 #3
1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
using namespace std;
 
const double EPS = .0001;
 
int main() {
    double e = .0, f = 1., prev = -1.;
    for (unsigned k = 0; e - prev >= EPS; k++, f *= k) {
        prev = e;
        e += 1 / f;
    }
    cout << e;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2012, 15:11
Привет! Вот еще темы с ответами:

Составить программу для вычисления значения функции y = f(x) - C++
для вычисления значения функции y = f(x) в зависимости от введенного с клавиатуры произвольного значения x.

Составить программу для вычисления значения функции - C++
Составить программу для вычисления значения функции u=a*b*c(sina-c)*e-b, где a=\frac{x-2}{\sqrt{1+}{x}^{2}},...

Составить программу для вычисления значения функции F - C++
Составить программу для вычисления значения функции F при указанных значениях аргументов и вывода значений аргументов и функций на экран...

Составить программу для вычисления значения функции - C++
y=\begin{cases} &amp; \text{ {x}^{2}-3-\sqrt{\pi -x} } x&lt;0 \\ &amp; \text{ {({x}^{2}+3)}^{2}-\sqrt{0,5\pi +x} } 0\leq x&lt;1 \\ &amp; \text{...


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

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

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