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

Вычислить бесконечную сумму с заданной точностью - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести на экран информацию о стоимости аренды (исправить) http://www.cyberforum.ru/cpp-beginners/thread970168.html
В моей задаче ( Бассейн предоставляет сдает в аренду 4 плавательных дорожки пятницам с 16.00 до 20.00 на почасовой основе. Цена аренды 60 грн. / Час. Известна информация о состоянии каждой из дорожек ежечасно (арендуемая свободна). Пользователь вводит следующую информацию: начало, продолжительность аренды (количество часов), номер дорожки. Нужно вывести на экран информацию о стоимости аренды)...
C++ Переполнение При вводе слишком большого числа (например: 4444444444444444) программа зацикливается и постоянно выводит "Ошибка. Введенный элемент находится вне диапазона. Повторите ввод". эту проблему возможно решить? #include<iostream> using namespace std; int main() { setlocale(LC_ALL,"rus"); unsigned long int mas,buf; for (int i=0;i<20;i++) { http://www.cyberforum.ru/cpp-beginners/thread970159.html
C++ Сортировка в массиве структур
Здравствуйте . Вот я создаю структуру: struct Data //описываемая структура { int m; int year; int day; }; в главной функции ob1=new Data; //выделение памяти под массив структур имеем 5 элементов структуры, элементы вводятся с клавиатуры пользователем
Поясните чайнику что тут не так C++
Всем доброго времени суток. Вот как уже месяц учусь на компьютерного инженера. И всё было замечательно, до первой лабораторной по программированию. :) Вот, собственно, цель и требования: Цель работы: освоение методов организации циклических программ сложной структуры. Требования к выполнению работы: 1. Работа выполняется в три этапа. 2. На первом этапе рассмотреть решение задачи для...
C++ Максимальный элемент очереди http://www.cyberforum.ru/cpp-beginners/thread970140.html
Как поместить максимальный элемент(числа от 1 до 100) очереди на первую позицию?
C++ Вывести на экран числа 5, 10 и 21 одно под другим Помогите пожалуйста Вывести на экран числа 5, 10 и 21 одно под другим. подробнее

Показать сообщение отдельно
Slowpok
4 / 4 / 0
Регистрация: 03.01.2012
Сообщений: 112
06.10.2013, 23:36     Вычислить бесконечную сумму с заданной точностью
Добрый день, укажите пожалуйста на ошибку в коде..

Условие:
Вычиcлить беcкoнечную cумму c заданнoй тoчнoстью ε(ε > 0). Cчитать что требуeмая тoчнoсть дocтигнутa, еcли несколькo первых слагаемых и очередное слагаемое оказалось по модулю меньше, чем ε, это и все последующие слагаемые можно уже не учитывaть. Вычислить http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum \limits_{i=1}^{\infty}\frac{{(-1)}^{i+1}}{i(i+1)(i+2)}

Код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
#include <math.h>
 
int main() {
    int i,z;
    float s,e; 
    cout<<"e>0 e=";
    cin>>e;
    if (e<=0) { cout<<"modul"; e=abs(e); } 
    s=0; i=0; z=-1;
    do {i++; z*=-1; s+=z/(i*(i+1)*(i+2));}
    while (abs(z/(i*(i+1)*(i+2)))<e);
    cout<<s<<endl; 
    system("PAUSE");
    return 0;
}
Добавлено через 9 часов 29 минут
мб тут нужно использовать цикл с предусловием?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru