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

Расчитать значение числового ряда. Помогите найти ошибки. - 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. Не пользуясь никакими другими...
C++ Аудио драйвер, микрофон Цель: 1. Считывать звук из компьютера(как вывод в звуковую карту) 2. Считанные данные отправить в ком-порт(буферами для воспроизведения,on-line). Т.е. к примеру, открываем скайп, заходим в... 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 %. Проблема в том,...
C++ как можно реализовать даную программу на свойство length создать класс рядка, в котором должно описано единственное свойство закрытой секции - масив , что состоит из 255 символов. Также в классе должны быть описаны следуйшие функции: 1)введение... подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4915 / 3023 / 370
Регистрация: 10.11.2010
Сообщений: 11,080
Записей в блоге: 10
Завершенные тесты: 1
27.09.2011, 21:38
Во-первых, давай приведем код в подобающий вид.
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 <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
    // Инициализация
    int     i, n;
    double  sum = 0, m, absol, relat;
 
    // Ввод
    cout << "Vvedite n: ";
    cin >> n;
 
    // Расчитываем значение ряда
    for ( i = 1; i <= n; ++i ) {
        sum += 1.0 / ((2 * i - 1) * (2 * i + 1));
    }
 
    // Вычисляем погрешности
    absol =  0.5 - sum;
    relat = (0.5 - sum) / sum;
 
    // Вывод
    cout << "  Sum = " << sum << endl;
    cout << "Absol = " << absol << endl;
    cout << "Otnos = " << relat << endl;
 
    getch();
    return 0;
}
Когда я переписывал код, я заметил потенциальную ошибку. Проблема может быть в том, что цифра 1 в выражении:
C++
1
sum=sum+(1/((2*m-1)*(2*m+1)));
будет интерпретироваться компилятором как целое значение, и, соответственно, делиться может только на целые части.
Проверь мой код. Думаю он будет рабочим.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru