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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать динамический одномерный массив, заполнить его случайными числами и вывести на печать http://www.cyberforum.ru/cpp-beginners/thread675590.html
3. Постановка задачи 1. Сформировать динамический одномерный массив, заполнить его случайными числами и вывести на печать. 2. Выполнить указанное в варианте задание и вывести полученный массив на...
C++ Программа отгадывает загаданное пользователем число: реализовать "защиту от дурака" Программа отгадывает, загаданное пользователем число #include "stdafx.h" #include <locale> #include <iostream> #include <conio.h> #include <Windows.h> int _tmain(int argc, _TCHAR* argv) {... http://www.cyberforum.ru/cpp-beginners/thread675587.html
C++ Найти минимальное и максимальное из указанных значений
подскажите пожалуйста, как реализуется в c++ данная задача Даны действительные числа x1, y1, x2, y2. Вычислить min(x1+y1+x2y2,x1y1+x2+y2,x1y1+x2y2)+min(x1y1,x2,y2).
C++ Вывести самую длинную последовательность букв, расположенных между двумя пробелами
Помогите пожалуйста!Задана некоторая запись длнной M,состоящая из букв и символа пробел.В начале и конце записи стоит символ пробел.Составить программу печати самой длинной последовательности...
C++ для индекса требуется массив или указатель, выражение должно иметь тип указателя на объект http://www.cyberforum.ru/cpp-beginners/thread675566.html
Привет! Помогите, не могу понять как исправить эти ошибки( error C2109: для индекса требуется массив или указатель. IntelliSense: выражение должно иметь тип указателя на объект. #include...
C++ В одномерном массиве, состоящем из n целых элементов, вычислить В одномерном массиве, состоящем из n целых элементов, вычислить: 1.) сумму элементов с четными номерами; 2.) произведение элементов массива, расположенных между первым и последним нулевыми... подробнее

Показать сообщение отдельно
De_N
28 / 26 / 9
Регистрация: 15.10.2012
Сообщений: 60
20.10.2012, 15:03
Как один из вариантов решения (для первой задачки):

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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.