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

Вычисление arcsin разложением в ряд - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Быстрое нахождение количества делителей натурального числа http://www.cyberforum.ru/cpp-beginners/thread659685.html
Как многие успели убедиться, часто требуется найти количество делителей натурального числа. Предлагаю быстрые алгоритмы для этой задачи. // быстрый алгоритм без использования дополнительной памяти unsigned long Count(unsigned long a) { unsigned long count = 1, k = 0, i; if (a == 1 || a == 2) return a; while ((a & 1) == 0) {
C++ Оптимизация проекта (настройка) Здравствуйте! Назвал тему так как удобно будет искать другим по ключевым словам. Среда VC2008. Моя проблема такая - создаю форму из готовых шаблонов. Подключается кучка всяких файлов. Но когда компилирую всю эту паутину файлов сразу с пустой формой, то приложение "весит" примерно 10 Мб в оперативке. Сам вижу два варианта решения: удалять лишнее из проекта или создавать пустой проект и... http://www.cyberforum.ru/cpp-beginners/thread659678.html
Перевод чисел из одной системы счисления в другую C++
Здравствуйте. Помогите, пожалуйста, доделать программу. Условие: перевод чисел из десятичной сисетмы счисления в другую. Помогите переделать так, чтобы ввод осуществлялся с клавиатуры, а не в самом коде и исправьте ошибки, чтобы программа работала: #include <stdio.h> #include <windows.h> #include <cmath> char int2symbol(int num) { if(num < 10) return '0' + num; else
Библиотеки С++ C++
Есть ли какой-нибудь справочник по описанию С/С++ библиотек, заголовочных файлов, макросов и прочего? Для печати//англ/русск//примеры
C++ Дано четырехзначное натуральное число А. Требуется определить что больше: число А или произведение его цифр? http://www.cyberforum.ru/cpp-beginners/thread659631.html
Дано четырехзначное натуральное число А. Требуется определить что больше: число А или произведение его цифр?
C++ Что на выходе у функции insert ? В учебнике предлагают такой способ подсчета слов одинаковых, !именно с пом итератора: map<string,int> m; while(cin>>str){ pair<map<string,int>::iterator,bool> p=m.insert(make_pair(str,1)); if(!p.second){++p.first->second;} } Но, он мне не совсем понятен... подробнее

Показать сообщение отдельно
Catstail
Модератор
 Аватар для Catstail
21434 / 10219 / 1666
Регистрация: 12.02.2012
Сообщений: 17,092
28.09.2012, 17:04     Вычисление arcsin разложением в ряд
Вот код:

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
#include <iostream.h>
#include <math.h>
 
double myArcsin(double x, double eps)
{
    double n=1;
    double a=x;
    double s=1;
    double r=x;
 
    while (s > eps)
    {
        a=x*x*(a*(2*n-1))/(2*n);
        s=a/(2*n+1);
        r=r+s;
        n++;
        
    }
    return r;
}
 
int main(int argc, char* argv[])
{
    cout << myArcsin(0.6,1.0E-12)<< endl;
    return 0;
}
 
Текущее время: 05:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru