Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 27.09.2011, 21:37   #1 (permalink)
Gerald
Member
 
Регистрация: 26.03.2011
Сообщений: 25
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Question Помогите найти ошибки. Си++

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

Код:
#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 и т.д. Найдите пожалуйста ошибку. Заранее спасибо!
Gerald вне форума   Ответить с цитированием

Старый 27.09.2011, 21:37
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Схожие темы иногда очень хорошо помогают в решении проблемы

Помогите найти программу для изменения формата видео
Помогите найти схему
Помогите найти
Помогите найти драйвера
Помогите найти драйвер
Open GL, пожалуйста, помогите исправить ошибки в программе

Старый 30.09.2011, 01:27   #2 (permalink)
Gruvi
VIP user
 
Аватар для Gruvi
 
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
По умолчанию

for(int i=1;i<=n;++i)
а ты уверен что тут правильно порядок задал ?
Gruvi вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 21:52.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.