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

Расчитать значение числового ряда. Помогите найти ошибки. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ а куб в четырех операциях http://www.cyberforum.ru/cpp-beginners/thread357270.html
pow(a,3.0) и pow (a,10) за четыре операции ; pow(a,4.0) pow(a,20.0) за пять операции как написать без пова ? Добавлено через 12 минут Дано действительное число a. Не пользуясь никакими другими арифметиче- скими операциями, кроме умножения, получить: а) a3
C++ Аудио драйвер, микрофон Цель: 1. Считывать звук из компьютера(как вывод в звуковую карту) 2. Считанные данные отправить в ком-порт(буферами для воспроизведения,on-line). Т.е. к примеру, открываем скайп, заходим в настройки, и устройство вывода выбираем нашу программу. Вопрос: Как это сделать? Зарегистрироваться драйвером? В проекте уже есть fmod, так что по возможности с ней. http://www.cyberforum.ru/cpp-beginners/thread357267.html
Перевод в системы счисления C++
Привет! Интересуют формулы по которым стандартный win калькулятор переводит из десятиричной в: 1. двоичную 2. восьмиричную 3. шестнадцатиричную Подскажите эти формулы пожалуйста, а гугл и википедию засуньте за пазуху :) Буду благодарен за помощь!
C++ Округление до n знака. Цвет кусочка текста.
Возник вот такой вопрос.. Есть программа: #include <iostream> #include <conio.h> using namespace std; int main() {
C++ Решить задачу с помощью оператора case http://www.cyberforum.ru/cpp-beginners/thread357253.html
Ввести с клавиатуры и сохранить в массиве В кредитные ставки каждого из 11 банков города. Посчитать количество банков, в которых кредитные ставки самые высокие и превышают 18 %. Проблема в том, что нам это нужно решить с помощью оператора case!
C++ как можно реализовать даную программу на свойство length создать класс рядка, в котором должно описано единственное свойство закрытой секции - масив , что состоит из 255 символов. Также в классе должны быть описаны следуйшие функции: 1)введение символов рядка с клавиатуры; 2)вывод рядка на екран; 3) проверка двух рядков на совпадание (результатом роботы функции должно быть 1 в случае , когда значение индекса символа ознака конца рядка для обоих... подробнее

Показать сообщение отдельно
iron-mik
2 / 2 / 0
Регистрация: 20.11.2010
Сообщений: 52

Расчитать значение числового ряда. Помогите найти ошибки. - C++

27.09.2011, 20:44. Просмотров 728. Ответов 3
Метки (Все метки)

Необходимо расчитать значение числового ряда:Сумма(от n=1 до бесконечности) 1/((2n-1)*(2n+1)) =1/2 -->(значение стремится к 0.5)
И вычислить относительную и абсолютную погрешность.
Вот моя наработка:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "stdafx.h"
#include "iostream"
#include "conio.h" 
//Подключение библиотек
using namespace std;
 
int _tmain()
{
    //Инициализация:
    int n;
    double sum=0,m=0,absol=0,relat;
    //Ввод:
    cout<<"Vvedite n: ";
    cin>>n;
    cout<<"\n";
    //Расчитываем значение ряда:
    for(int i=1;i<=n;++i)
    {
        m=i;
        sum=sum+(1/((2*m-1)*(2*m+1)));
    }
    //Вычисляем погрешности:
    absol=0.5-sum;
    relat=(0.5-sum)/sum;
    //Вывод:
    cout<<"Sum="<<sum<<"\n";
    cout<<"Absol="<<absol<<"\n";
    cout<<"Otnos="<<relat<<"\n";
 
    getch();
    return 0;
}
Все хорошо вот только неправильно вычисляет абсолютную погрешность при n>5000 и т.д. Найдите пожалуйста ошибку. Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru