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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Прокомментировать код http://www.cyberforum.ru/cpp-beginners/thread185715.html
Добрый день. Для тех у кого времени хватает и нечем заняться, просьба прокомментировать след. код : // A simple computerized telephone directory. #include <iostream> #include <cstdio> using namespace std; int main() { int i; char str;
C++ Русский компилятор Вопрос немного не в том разделе, но я не знаю, где его можно задать. Собсно вопрос: есть у кого либо русский компилятор (сижу на Dev-C++), потому что мой выдет: "”®аг¬", хотя в консоли я задал, что бы он написал "Форум" http://www.cyberforum.ru/cpp-beginners/thread185646.html
Очереди на С C++
Дано натуральное число n, целые числа а1 ., an. Нужно вычислить последовательность,x1,y1,x2,y2,...,xk,yk, где x1,...,xm - взятые в порядке следования парных членов последовательности a1,...,an a y1,...yl - не парные члены, k=min(m,l).
C++ "Очереди" как сделать?
Дано натуральное число n, целые числа а1 ., а2n. Выяснить, верно ли, что для i = 1 ., n выполняется аі + а2n-i+1>17.
C++ char не воспринимает %c, но воспринимает %s http://www.cyberforum.ru/cpp-beginners/thread185634.html
Вопрос в строке "fprintf(f, "%s", text);". Переменная text имеет тип char, однако если я пишу %c, то текст в файл не выводится, а если пишу %s, то все нормально. Почему, учитывая то, что для символов предназначен %c? Оо #include <stdio.h> #include <stdlib.h> #include <iostream> using namespace std; int main() { char text;
C++ Циклический алгоритм (цикл с постусловием) Здравствуйте! Помогите пожалуйста с задачей. TC++ Для введенных с клавиатуры чисел найти сумму отрицательных кратных 4. Пpи вводе положительного числа суммиpование пpекpатить. Заранее большое спасибо! подробнее

Показать сообщение отдельно
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
03.11.2010, 14:33     Вычисление Sinx/x разложением в ряд
Всем доброго время суток. Вторые сутки бьюсь, задали написать на C++ программу вычисление Sinx/x разложением в ряд:
Sinx/x = 1 – (x^2)/3! + (x^4)/5! + … = ∑((-1)^n * x^2n)/(2n+1)!

Я сделал по аналогии с разложением с Sinx в ряд: q *= (-1) * x* x /(2 * n)/(2 * n + 1),
для Sinx/x я написал: q *= (-1) * x /(2 * n)/(2 * n + 1), подскажите это правильно????
Вот сама программа, которая у меня получилась:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
const int N = 100;
int main() {
    double x, q, s = 0;
    int n;
    cout << "Enter x = ";
    cin >> x;
    q = x;
    for (n = 1; n <= N; n++) {
        s += q;
        q *= (-1) * x /(2 * n)/(2 * n + 1);}
    cout << "sin(" << x << ") = " << s << endl;
    return 0;
}
Заранее огромное спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru