Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2011, 12:38   #1
Sylar9
Форумчанин
 
Регистрация: 22.10.2011
Сообщений: 252
Вопрос Не могу понять как сделать с задачей

не могу понять как это можно сделать ссылка на фото с задачей:
http://s57.radikal.ru/i155/1112/61/5f143dc94150.jpg
Sylar9 вне форума Ответить с цитированием
Старый 04.12.2011, 13:49   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Слишком маленькия скриншот. Нечего невозможно поняить.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 04.12.2011, 13:56   #3
_Ч_
Форумчанин
 
Регистрация: 07.01.2010
Сообщений: 141
По умолчанию

Мое предположение:
Если эта сумма сходится, то численно, эту сумму можно найти с заданной точностью epsilon.
Пусть S(n) - это сумма этого ряда для к = [0, n];
тогда если модуль разности |S(n+1) - S(n)| < epsilon, можно считать что S(n+1) и есть примерный результат.
_Ч_ вне форума Ответить с цитированием
Старый 04.12.2011, 14:45   #4
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Как я понял эту задачу:
Код:
#include <iostream>
#include <cmath>
using namespace std;

int factorial( int n ) {
	if ( n <= 1 ) {
		return 1;
	}
	return n * factorial( n - 1 );
}

int main() {
	int k = 0;
	double x, sum = 0, eps = 1E-3; // eps - точность

	cout << "Введите x " << endl;
	cin >> x;

	while ( true ) {
		double elem = pow( -1.0, k ) * pow( x, 2 * k - 1 ) / ( factorial( 2 * k + 1 ) * ( 4 * k + 3 ) );
		sum += elem;

		if ( abs( sum - ( sum - elem ) ) <= eps )
			break;
		++k;
	}

	cout << "Сумма ряда с тосностью " << eps << " = " << sum <<  endl;
	return 0;
}
Изо всей благодати
В руках крепко сжатых
Я донесу только капли

Последний раз редактировалось Roof; 04.12.2011 в 14:51.
Roof вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
НЕ МОГУ ПОНЯТЬ КАК ДОДЕЛАТЬ 6ot777 Паскаль, Turbo Pascal, PascalABC.NET 3 26.05.2011 22:01
не могу понять как организовать файл Dvoishnik Помощь студентам 5 18.03.2011 18:44
Не могу понять как поправить скрипт Argon333 Общие вопросы по Java, Java SE, Kotlin 0 02.03.2011 12:08
Не могу понять как исправить ошибки Lisёноk Помощь студентам 6 29.09.2010 13:49
Не могу понять как отредактировать программу asale Microsoft Office Excel 1 31.01.2007 20:57