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

Решение суммы ряда - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Русский язык в консоли http://www.cyberforum.ru/cpp-beginners/thread335005.html
Скажу сразу, что закрепленную тему я прочитал, но не очень понял, как это реализовать. Вот код, текст выводится неизвестными символами. Будьте добры, переделайте программу так, что отображался...
C++ Посоветуйте open source проект Посоветуйте, пожалуйста, хороший open-source проект на котором можно поучиться. Критерии: 1. Лицензия GNU/GPL, BSD etc. 2. Основные языки C/C++ 4. Платформа - Windows 3. Хорошая документация и... http://www.cyberforum.ru/cpp-beginners/thread334996.html
Перемножение матриц. C++
Нужен код для перемножения матрицы и столбца за минимально возможное время. Порядок матрицы ( и столбца ) огромен - около 100000. Помогите найти оптимальный код! Ищу уже 2 день... что-то...
Одномерный массив C++
Удалить из одномерного массива все повторяющиеся элементы, оставив их первые вхождения, т.е в массиве должны остаться только различные элементы.
C++ Не пойму че не так... http://www.cyberforum.ru/cpp-beginners/thread334985.html
Хай чуваки! написал прогу, а она не заходит в одно из условий. Помогите!!! Мне дана матрица коэффициентов системы линейных уравнений в необычном виде: Исходная СЛУ 4x1 + 2x2 + 9x3 = 1 x2 + 6x3 =...
C++ Как создать многопоточность В сети гуглил, но так банального ответа для себя не нашёл, как размногопоточить приложение, в delphi делал так function getnumberbux: integer; begin if ind <> Listview1.items.Count then ... подробнее

Показать сообщение отдельно
Zverit
Уничтожитель печенек
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 723
22.07.2011, 11:49  [ТС]
А как проверить, правильно вычисляет или нет?

Добавлено через 16 минут
Цитата Сообщение от grizlik78 Посмотреть сообщение
Ну а что там комментировать-то?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
int main()
{
    int N = 2*20; /* число членов ряда (удвоенное из-за замены переменной) */
    double x   =  0.5, /* значение x, можно ввести с консоли */
           mx2 = -x*x; /* минус икс квадрат, чтобы не вычислять 10 раз*/
 
    int i;
    double part = 1, /* первый (нулевой) член ряда */
           sum = 1; /* начальная сумма (из одного члена) */
    /* Цикл по заданному количеству членов.
      Можно организовать до достижения заданной погрешности */
    for (i = 2; i < N; i+=2) {
        /* вычисляем следующий член умножением на знаменатель ряда */
        part *= mx2/((i-1)*i);
        sum += part; /* прибавляем его к сумме */
    }
    printf("cos(%lf) = %lf\n", x, sum); /* результат */
    
    return 0;
}
Хм. А тут постоянно выводит результат 0.5 при любом значении N
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.