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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2013, 22:02   #1
lialia
Форумчанин
 
Регистрация: 08.12.2012
Сообщений: 116
По умолчанию Сумма ряда на С++

Здравствуйте,помогите пожалуйста с задачей:
даны действительные x e и целые k n числа вычислить с точностью сумму и указать количество учтенных слагаемых .Считать что требуемая точность достигнута, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше, чем Е ,-это и все последующие слагаемые можно не учитывать.
вот я уже упростила свое выражение " Сумма от бесконечности до 0
(((-х)^4) * (4k+3))/((2k+2)*(2k+3)*(4k+7)) "
lialia вне форума Ответить с цитированием
Старый 16.09.2013, 18:30   #2
lialia
Форумчанин
 
Регистрация: 08.12.2012
Сообщений: 116
Восклицание

помогите пожалуйста((
lialia вне форума Ответить с цитированием
Старый 16.09.2013, 18:46   #3
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

-х в 4 степени?... что-то тут не так...
и посоветовал бы сбросить графическое изображение формулы... для более точного восприятия...

и зачем n тогда... ?
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 16.09.2013, 19:02   #4
lialia
Форумчанин
 
Регистрация: 08.12.2012
Сообщений: 116
По умолчанию

я выражение сократила,вроде сходится
lialia вне форума Ответить с цитированием
Старый 16.09.2013, 19:02   #5
lialia
Форумчанин
 
Регистрация: 08.12.2012
Сообщений: 116
По умолчанию

сокращенное выражение то,что я писала вверху
lialia вне форума Ответить с цитированием
Старый 16.09.2013, 19:04   #6
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Наработок наверно нет... Одна формула... ТАК?
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 16.09.2013, 19:37   #7
lialia
Форумчанин
 
Регистрация: 08.12.2012
Сообщений: 116
По умолчанию

есть
Код:
#include "stdafx.h"
#include <iostream>
#include <cmath>
#include <limits>
#include <clocale>

using namespace std; 

int main()
{
	setlocale(0,"rus");
	double e ;
	cout<< "Введите точность погрешности:\n ";
	cin>> e;

	if (e<0) 
	{
		cout << "Это число меньше 0" << endl;
		cout << "Это число меньше 0,введите заново" << endl;
		cin>> e;
	}
	
	
	float x,epsil;
	cout << "Введите х не равный 0"<<"\n";
	cin>>x;
	cout<<"";
	do
	if (x=0) 
	{
		cout << "Вы ввели х = 0"<<"\n";
		cout << "Введите х не равный 0 "<<"\n";
	cin>>x;
	}
	while (x=0);
	int k=1;
	
	do
	{
		epsil+=(pow (-x,4)*(4*k+3))/((2*k+2)*(2*k+3)*(4*k+7));
		cout<<epsil<<endl;
		k++;
	}while(epsil>e);


	return 0;
}
но я что-то не так сделала
lialia вне форума Ответить с цитированием
Старый 16.09.2013, 19:42   #8
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Согласно формуле у Вас вычисляется факториал... В программе такого расчета не видно...
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 16.09.2013, 19:49   #9
lialia
Форумчанин
 
Регистрация: 08.12.2012
Сообщений: 116
По умолчанию

после сокращений получается такое выражение (((-х)^4) * (4k+3))/((2k+2)*(2k+3)*(4k+7)) " а факториал использовать нам в программе нельзя
lialia вне форума Ответить с цитированием
Старый 16.09.2013, 19:55   #10
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Зачем нужны какие-то сокращения... ??? А факториал пишите отдельной функцией - factor(), как вариант.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сумма ряда fr330n Помощь студентам 0 01.10.2011 22:57
Сумма ряда vironn Общие вопросы Delphi 2 05.05.2011 23:45
Сумма ряда Sova123456 Помощь студентам 8 11.06.2010 17:10
сумма ряда gector_sm Помощь студентам 0 30.05.2010 22:01