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

Функция с знаком сигмы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интерфейс на visual c++ http://www.cyberforum.ru/cpp-beginners/thread1025498.html
#include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { list< TInteger* > set; TBinary* obj1 = new TBinary; set.push_back(obj1); TBinary* obj3 =...
C++ Не могу понять что неправильно сделал 1. Задача создать структуру данных с тремя компонентами:1-двухмерный массив; 2- функция начального заполнения массива; 3-функция осуществляющая перестановку строк массива: первую и последнюю вторую и... http://www.cyberforum.ru/cpp-beginners/thread1025467.html
C++ Подсчитать норму матрицы по формуле:
Помогите подсчитать норму матрицы по формуле:
Проверка симметричности матрицы C++
Добрый день! Подскажите пожалуйста, в чем дело? Программа работает не правильно. Если я к примеру ввожу матрицу: 2 1 4 2 2 3 4 3 2 Программа пишет что симметрична. #include "stdafx.h"...
C++ Вывод текст http://www.cyberforum.ru/cpp-beginners/thread1025436.html
Привет всем:) Что значит этот код??? cout << ( n % 2 ? "****" : "++++++++" ) << endl; Добавлено через 1 минуту Я понял что это вывод, но мне не понятно что значат знаки " % 2 ? : "
C++ поиск в win1251 строке работает, а в UTF-8 - нет Есть код: ....... URLDownloadToFile(0, urlfile1.c_str(), L"SAVENAME1",0,0); filenam = "SAVENAME1"; .................. .................. ifstream fin(filenam); подробнее

Показать сообщение отдельно
tony_pershin
16 / 16 / 1
Регистрация: 05.03.2013
Сообщений: 36
02.10.2013, 21:03
1. Никак, Вам придется ограничить верхний предел суммы конечным значением, которое Вы выберете исходя из соображений точности результата.
2. Аргумент есть x, что подразумевается под шаг я не очень понимаю.

Функция вычисления синуса по этой ф-ле будет примерно такая (n -- переменная, которая задает верхний пределе суммирования):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int factorial(int n) {
      return !n ? 1 : n * factorial(n - 1);
  }
 
double mySin(double x)
{
    int n = 10;
    double sum = 0.;
    for( int k = 0; k < n; ++k )
    {
        sum += pow(-1, k + 1) * (2 * pow(x, k - 1) - pow(x, 2 * k)) / (2 * factorial(k));
    }
}
Компилятора под рукой нет, так что могут быть мелкие ошибки.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru