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

Вычислить значения sin(x) с точностью e - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шаблоны классов http://www.cyberforum.ru/cpp-beginners/thread827277.html
Доброго времени суток. Сегодня на форуме зарегался очередной неродивый быдлокодер, которому нужна ваша помощь! head.h #include <iostream> #define PI 3.14159265358979323846 using namespace std;...
C++ указатель на массив указателей помогите разобраться, передаю в функцию update_table массив указателей на фигуры, для каждой из которых должна вызываться add_to_table. какие аргументы должна содержать функция add_to_table?? ... http://www.cyberforum.ru/cpp-beginners/thread827274.html
C++ Технологии защиты информации. Бросок монеты в колодец
Задача такая. Запрограммировать протокол "Бросок монеты в колодец" Вот информация по ней. Интересно отметить, что во всех этих протоколах Алиса и Боб узнают результат броска не одновременно. В...
Стоит ли разрываться? C++
Добрый вечер. Я сейчас учу плюсы и необходимо изучить javascript и php. Можно ли все это вместе учить или я не смогу?
C++ хочу обойти античит punkbuster Visual Studio 2012 http://www.cyberforum.ru/cpp-beginners/thread827258.html
1>------ Построение начато: проект: Win32Project11, Конфигурация: Debug Win32 ------ 1> stdafx.cpp 1> Win32Project11.cpp 1>c:\users\oleg\documents\visual studio...
C++ error: ISO C++ forbids declaration of 'Time' with no type #ifndef _TIMELL_H #define _TIMELL_H #include <iostream> #include <string> #include "Time.h" using namespace std; //class Time; подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.04.2013, 23:55
kristinia, вот такой вариант родился:
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 <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int fac( int n )
{
   return n==0 ? 1 : n*fac(n-1);
}
 
double mb( double x, int n )
{
   return pow(-1,n) * pow( x, 2*n+1 ) / fac(2*n+1);
}
 
int main() {
   
   double e;
   double x;
   printf( "Input X:\n");
   scanf( "%lf", &x );
   printf( "Input e:\n");
   scanf( "%lf", &e );
   
   double sinus = 0;
   int n=0;
   double m;
   
   do
   {
      m = mb(x, n++ );
      sinus += m;
   }
   while( fabs(m) > e );
   
   printf( "sin(%lf)=%lf\n", x, sinus );
 
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.