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

Вычислить cos x по разложению с заданной точностью - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объединить содержимое строк в новом файле http://www.cyberforum.ru/cpp-beginners/thread600936.html
Дана строка S0, целое число N (≤ 4) и N файлов целых чисел с именами S1, …, SN. Объединить их содержимое в новом файле-архиве с именем S0, последовательно записывая в него следующие данные: размер (число эле-ментов) первого исходного файла и все элементы этого файла, размер вто-рого исходного файла и все его элементы, …, размер N-го исходного файла и все его элементы.
C++ Динамическое программирование Есть такая задача: Дана схема стены, необходимо проверить можно ли построить данную стену заданным набором кирпичей. Кирпич высот 1, а длина от 1 до 8. В стене может быть дыры, она может состоят из разных частей. Пример решения взял с задачи про сдачу Вот мое решение, но оно не всегда выдает правильное решение. На этом примере работает правильно 6 3 101101 111111 http://www.cyberforum.ru/cpp-beginners/thread600935.html
Структуры: база данных сотрудников фирмы C++
Добрый вечер. Помогите пожалуйста найти ошибку в программе. Вот код: #include <stdio.h> #include <conio.h> typedef struct firm { char fam; char dolzh;
Задача о рюкзаке (бесконечный выбор) C++
Работал на C#(не очень долго) теперь вот срочно на плюсах, написал как смог! Помогите отредактировать(многих нюансов не знаю). #include "Iostream" #include "stdafx.h" namespace proect_D { class Program {
C++ Метод, ошибка this http://www.cyberforum.ru/cpp-beginners/thread600920.html
#include <iostream> #include <string> #include <fstream> class SickKoala { private: std::string name; public: std::string getName();
C++ С++ фаил, проверка на символы bool prov(char str){ int a = strlen(str); bool q = false; for (int i=0;i<a;i++) if (str!=str) q=false; else q=true; return 0; cout<< str; } подробнее

Показать сообщение отдельно
Catstail
Модератор
22140 / 10614 / 1728
Регистрация: 12.02.2012
Сообщений: 17,662
09.06.2012, 20:27     Вычислить cos x по разложению с заданной точностью
Вот:

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
#include "iostream.h"
#include "math.h"
 
int main(int argc, char* argv[])
{
    double x,e,t,p,p1,k,pi=3.1415926535;
    int n,i;
 
    cout << "x=";
    cin >> x;
 
    cout << "e=";
    cin >> e;
 
    k=4.0*x*x/(pi*pi);
 
    p=1.0-k;
    p1=0.0;
    n=1.0;
 
    while(1)
    {
 
      if (fabs(p-p1) < e) break;  
      p1=p;
      n++;
      t=1.0-k/pow((2.0*n-1.0),2);
      p=p*t;
    }
       
    cout << "My cosine      =" << p << endl;
    cout << "Standard cosine=" << cos(x) << endl;
    
    return 0;
}
 
Текущее время: 09:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru