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

Используя разложение функции в ряд, вычислить точное значение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму членов последовательности между максимальным и минимальным элементами http://www.cyberforum.ru/cpp-beginners/thread1221788.html
Помогите пожалуйста, нужно решить в С++. Дана последовательность n различных целых чисел. Найти сумму ее членов, расположеных между максимальным и минимальным значениями (в сумму включить и оба эти числа). Нашел подобную программу, только написанную в паскале и из 100 чисел. uses crt; const n=100; var a:array of integer; i,max,min,mini,maxi,sum:integer; begin clrscr; max:=a; min:=a; ...
C++ Передача двумерного массива в функцию Не могу передать массив в фунцию int min(int Array) { int min = 0; min = Array; for(int i=0;i<3;i++){ for(int j=0;j<3;j++) if(Array<min) min=Array; http://www.cyberforum.ru/cpp-beginners/thread1221778.html
Составить блок-схемы по строковым конструкциям C++
Строковые конструкции #include <conio.h> #include<iostream.h> #include<string.h> void main() { char a,b; cout«"vvedite 3 simvola";
C++ Ввести комплексные числа, упорядочить их мнимые части и вывести на экран
Всем пртвет. Сижу на зачете и нуждаюсь в вашей помлщи. К этому коду надо добавить ввод не двух а 5 комплексных чисел упорядочить их мнимые части и вывести на экран #include <iostream> using namespace std; struct Complex//структура { float re,im; }; Complex CMPX(float r,float i)//получаем комплексное число { Complex res;
C++ Вывести результат деления квадрата сотен кратных 5 на число m http://www.cyberforum.ru/cpp-beginners/thread1221719.html
составить блок-схему алгоритма и программу согласно заданию Даны числа от 1 до 1000 и число m.Вывести результат деления квадрата сотен кратных 5 на число m.
C++ Посоветуйте альтернативу scanf() в этом коде // не работает scanf() в цыкле if, если же перед %c поставить пробел почему то, если ввести Y то происходит // замещение строк, выглядит как будто z.a, 99 уже введено #include <cstdio> #include <iostream> using namespace std; struct x { char a, b, c; int y; подробнее

Показать сообщение отдельно
zibertscrem
3 / 3 / 1
Регистрация: 03.07.2014
Сообщений: 19
03.07.2014, 11:59     Используя разложение функции в ряд, вычислить точное значение
нужно ввести дополнительные ограничения.
Поскольку ряд сходящийся, то все члены ряда будут убывать. Соответственно разумно ввести степень точности для вычисления.
Например, в этом коде я ввел ограничение по степени точности.
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
long factorial(long n)
{
    if(n<=0)
        return 1;
    else
        return n*factorial(n-1);
}
int main()
{
    float x;
    scanf("%f",&x);
    int n = 1;
    float epsilon = 0.0001f;//степень точности
    float result = 0.0f;
    float current_member = 0.0f;
    do
    {
        current_member = (float)pow(-1.0f,(float)(n-1))*(float)pow(x,(float)(2*n-1))/(float)factorial(2*n-1);
        result+=current_member;
        n++;
    }while(current_member>epsilon || current_member<(-epsilon));
    printf("%f",result);
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru