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

Циклы: вычисление синуса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Boost::regex не могу сформировать ссылку на паттерн при поиске http://www.cyberforum.ru/cpp-beginners/thread1234677.html
Необходимо найти 2 повторяющихся заголовка и объединить некоторое содержимое через replace. Хотел создать выражение для поиска: ^(prefix=)(.*)(\n)(*)($2) Вот только ссылка $2 не возвращает содержимое (.*). Можно как-то сделать подобную ссылку? Спасибо.
C++ Инициализация переменных - некорректно работает пример из книги Взял задачку из книги Г.Шилда. Должно показывать 1 3 6 10 15. Но у меня выдает 1 2 3 4 5. Набрал всё точь в точь с книги, в чём проблема, кто подскажет? #include <iostream> #include <conio.h> using namespace std; void total (int x); int main(){ setlocale(LC_ALL,"RUS"); cout << "Вычисление суммы чисел от 1 до 5.\n"; total(5); _getch(); http://www.cyberforum.ru/cpp-beginners/thread1234669.html
C++ Не работает цикл for
#include <iostream> #include <conio.h> using namespace std; int main() { int x; for(x=0; x<10; x++); cout << x << " "; _getch(); return 0; }
C++ Функция инициализации консольной графики от Лафоре
Доброго времени суток. Пытаюсь использовать( только обучения ради ) и изменить библиотеку консольной графики от Лафоре. Среди прочих функций есть функция инициализации графики, вот её код: void init_graphics() { COORD console_size = {80, 25}; //open i/o channel to console screen hConsole = CreateFile("CONOUT$", GENERIC_WRITE | GENERIC_READ, FILE_SHARE_READ...
C++ При добавлении студента, сбивается вся структура, и при выводе всего списка студентов, выводит какой то мусор http://www.cyberforum.ru/cpp-beginners/thread1234648.html
Суть действий: При добавлении студента, сбивается вся структура, и при выводе всего списка студентов, выводит какой то мусор. Раньше я прописал все тоже самое только без функции AddStudent и все нормально работало( case 50: // добавление студента { AddStudent(stud, &nSize); // добавляем студента
C++ Простой парсер - как перебрать варианты строки Всем привет!Опыт программирования на си++ всего месяц-c# около 4 а делфи один год.Решил их кинуть(c# и делфи) и писать все на си++.Если что я 12 летний школьник поэтому обьясните попонятней.VCL знаю неплохо-про инклуды и не говорите-давайте сразу код.Ну хватит тут анкету писать, вот сам и впопрос.Я пишу простенький парсер,не знаю как перебрать варианты строки.Вот код: #include <vcl.h> #include... подробнее

Показать сообщение отдельно
Senarist
33 / 33 / 10
Регистрация: 14.03.2014
Сообщений: 515
26.07.2014, 21:51     Циклы: вычисление синуса
Приступил к циклам.
Задание такое:
Как известно, функция sin(x) может может быть вычислена в виде ряда
sin(x)=http://www.cyberforum.ru/cgi-bin/latex.cgi?x-x^3/3!+x^5/5!-...=\sum_{n=0}^{\propto }(-1)^n*(x^(2n+1))/(2n+1)!
На практике при вычислении значения функции sin(x) соответствующий ряд ограничивают, т.е. рассматривают приближенное выражение sin(x)= http://www.cyberforum.ru/cgi-bin/latex.cgi?x-x^3/3!+x^5/5!-x^7/7!+...+ (-1)^N*x^2N+1/(2N+1)!=\sum_{n=0}^{N}(-1)^n*x^2n+1/(2n+1)!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#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*x/(2*n)/(2*n+1);
    }
    cout<<"sin("<<x<<") = "<<s<<endl;
    system("PAUSE");
    return 0;
}
Не понял тот момент как происходят действия в теле цикла. Обязательна ли последовательность действий?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru