Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задача с формулой

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

zenit190

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто нибудь может проверить код вот этой задачи!?
Может нужно что то доделать подкорректировать? Подскажите кому не сложно..
1. Вычислить сумму с заданной точностью (суммирование
производить до появления в сумме слагаемых, меньших заданной
величины E):
S=1+1/(1*2)+1/(3*4)+1/(5*6)+..
 
Сам код-
#include <iostream>
 
using namespace std;
 
int main()
{
    double E = 1e-6;
    double sum = 0.0, numb = 1.0, tmp = 1.0;
    do
    {
        sum += numb;
        numb = 1. / (tmp * (tmp + 1.));
        ++ tmp;
    }
    while(numb >= E);
 
    cout << sum << endl;
 system ("pause");
    return 0;
}

Всего записей: 12 | Зарегистр. 06-09-2014 | Отправлено: 18:21 14-09-2014
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вместо
++tmp;
надо
tmp += 2;

Всего записей: 1525 | Зарегистр. 01-11-2004 | Отправлено: 19:22 14-09-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задача с формулой


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru