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

Посчитать сумму Лейбница - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Суммировать чётные числа в массиве http://www.cyberforum.ru/cpp-beginners/thread788851.html
Написать программу, в которой массив генерируется случайными числами от 0 до 9. Подсчитать сумму элементов, стоящих на четных местах
C++ Узнать количество отрицательных чисел в массиве Написать программу, в которой массив генерируется случайными числами от -5 до 5. Вычислить количество отрицательных элементов массива http://www.cyberforum.ru/cpp-beginners/thread788836.html
C++ создать шаблон функции
Помогите с шаблонами функций, пожалуйста, первый пункт выполнил вроде. Создать: 1)перегружаемые функции для типов int и double 2)шаблоны функций Передачу параметров функцию осуществить различными способами: по ссылке, через указатели, по значению и с использованием значений по умолчанию. В одномерном массиве, состоящем из n элементов вычислить сумму элементов массива с нечетными...
Вычислить сумму элементов массива до первого нуля C++
Написать программу, в которой массив генерируется случайными числами от 0 до 9. Вычислить сумму элементов массива до первого нуля Добавлено через 4 минуты { SetConsoleOutputCP(1251); srand((unsigned) time(NULL)); int mas,sum=0; for (int i=0; i<10; i++) mas=rand()%10;
C++ Дан целочисленный массив размера N. Вывести вначале все содержащиеся в данном массиве четные числа в порядке возрастания их индексов http://www.cyberforum.ru/cpp-beginners/thread788810.html
Дан целочисленный массив размера N. Вывести вначале все содержащиеся в данном массиве четные числа в порядке возрастания их индексов, а затем — все нечетные числа в порядке убывания их индексов. уделите мне немного времени плиз...и помогите сделать код для С++ Добавлено через 2 часа 18 минут +++
C++ NEWMAT библиотека Как сомпилировать библиотку newmat11 (http://www.robertnz.net/ol_doc.htm) в Visual C++ 2010? плиз помогите подробнее

Показать сообщение отдельно
dimon_91
10 / 10 / 1
Регистрация: 06.05.2009
Сообщений: 34
18.02.2013, 15:30     Посчитать сумму Лейбница
С циклом будет так:
C++
1
2
3
4
5
6
7
8
9
10
11
double leibniz(int n)
{
    double res=0,c=-1;
    for(int i=1;i<=n;++i)
    {
        for(int j=2;j<=i+1;++j)
            c*=-1;  
        res+=c/(2*i-1);
    }
    return res;
}
Но можно вообще обойтись без дополнительного цикла:
C++
1
2
3
4
5
6
7
8
9
10
11
12
double leibniz(int n)
{
    double res=0;
    for(int i=1;i<=n;++i)
    {
        if((i+1)%2==0)
            res+=1/(2*i-1);
        else
            res-=1/(2*i-1);
    }
    return res;
}
gazlan меня опередил
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru