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

Работа с циклами для вычисления выражения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В массиве целых положительных чисел определить положение наиболее длинной группы http://www.cyberforum.ru/cpp-beginners/thread1115395.html
В массиве целых положительных чисел, упорядоченных по возрастанию, определить положение наиболее длинной группы, является отрезком натурального ряда чисел.
C++ Составить программу для подсчета суммы и количества четных элементов линейной таблицы Y http://www.cyberforum.ru/cpp-beginners/thread1115385.html
C++ Инициализация массива. Длина строки
Ребят, добрый день. Ломаю голову и не могу сообразить, как в массив занести не констант. строчку? Ну т.е не константой, например: mas = "Это сообщение", и потом вычислять размер, а что бы строку...
Динамическое расположение файла C++
Добрый день, Возникла такая необходимость: Есть задача на считывание файла и работы с данными, но местоположение файла и имя неизвестны. Есть ли возможность сделать так, чтоб пользователь сам...
C++ Задача на теорию чисел http://www.cyberforum.ru/cpp-beginners/thread1115368.html
Торт от Толи Толя на день рождения собирается угостить друзей тортом. Известно, что на дне рождения может быть либо N, либо M человек, включая самого именинника. На какое минимальное количество...
C++ Курсовая работа. Численные методы. Уплотнение таблиц функций Добрый день,многоуважаемые программисты,сисадмины и просто пользователи! Хотелось бы услышать ваши советы по поводу написания курсового проекта,по численным методам,на тему "Уплотнение таблиц... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4396 / 3239 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
10.03.2014, 15:25
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
#include <iostream>
#include <cmath>
 
int fact( int i )
{
    int ret = 1;
    while( i )
    {
        ret *= i--;
    }
    return ret;
}
 
double mycos( double x )
{
    const double eps = 1e-5;
    double res = 0;
    int i = 0;
    double term = 0;
    do
    {
        term = std::pow( x, i*2 ) / fact( 2*i );
        term = i & 1 ? -term : term;
        res += term;
        i++;
    }
    while( std::abs(term) > eps );
    return res;
}
 
int main() {
    
    double x = 0.5;
    std::cout << "mycos( " << x << " ) = " << mycos(x) << std::endl;
    std::cout << "std::cos( " << x << " ) = " << std::cos(x) << std::endl;
 
    return 0;
}
http://ideone.com/1k67Eu
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru