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

Найти значение косинуса по формуле тейлора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите решить . http://www.cyberforum.ru/cpp-beginners/thread383133.html
C++ Вести три действительных числа от -10 до 10. Возвести в квадрат те из них, значения которых неотрицательны, и в третью степень отрицательные . Вывести полученные значения.
C++ простейший калькулятор include <iostream> using namespace std; void main() { float x, y, z; char* 'r'; cout<<"BBEDUTE 4UCJ|O"<<endl; cin>> x >>endl; cout<<"BBEDUTE deistvie(+,-,*,/)"<<endl; cin>>'r'; http://www.cyberforum.ru/cpp-beginners/thread383124.html
Проблемы с циклом!!! C++
#include <iostream> #include <stdio.h> #include <stdlib.h> #include<iomanip> using namespace std; typedef struct { float key; char symbol;
требуется исправить программу по динамическим массивам. C++
код: #include <iostream.h> #include <conio.h> #include <fstream.h> #include <string.h> #include <iomanip.h> #include <stdlib.h> struct FIO// Структура фамилии и инициалов {char fam;//фамилия
C++ Функция Qsort http://www.cyberforum.ru/cpp-beginners/thread383111.html
Прошу ознакомить меня с функцией Qsort. Если можно, то не мудрено и на примерах. Спасибо.
C++ разложение косинуса с заданной точностью C++ Нужно вычислить значение косинуса, используя формулу тейлора для косинуса (-1)^n*x^(2n)/(2n)! #include <iostream> #include <math.h> using namespace std; подробнее

Показать сообщение отдельно
vikichocolate
 Аватар для vikichocolate
25 / 14 / 1
Регистрация: 11.11.2011
Сообщений: 94

Найти значение косинуса по формуле тейлора - C++

13.11.2011, 19:14. Просмотров 1501. Ответов 5
Метки (Все метки)

с точностью eps
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
40
41
42
43
44
45
#include <iostream>
#include <math.h>
using namespace std;
double vozv_v_n_step(double x, int n)
{
    double k=1;
    for(int i=1;i<=n;i++)
    {
    k=k*x;
    }
    return k;
}
int fakt(int n)
{
    int f=1;
    while (n>1)
    {
        f=f*n;
        n--;
    }
    return f;
}
double FunctionName(double x, double eps)
{
    
    double result=0; int i=0;   
    while (abs(result)>eps)   // пока текущее слагаемое больше точности
    {
        result+=(vozv_v_n_step(-1,i)*vozv_v_n_step(x,2*i))/(fakt(2*i)); // сама формула
        i++;
    }
    return result;
}    
 
void main()
{
    cout<<"please, enter x "<<endl;
    double x;double z=0;
    cin>>x;
    cout<<"please, enter n "<<endl;
    int n;
    cin>>n;
    z=FunctionName(x,eps);
    cout<<"result="<<z<<endl;
}






выводит ноль при любых иксах...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru