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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2016, 13:08   #1
Aleksey68
Пользователь
 
Регистрация: 19.03.2013
Сообщений: 26
По умолчанию Вычислить выражения с точностью е=0.0001

Код:
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <locale>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
		setlocale( LC_ALL,"Russian" );
		double y=0;
		int x;
		e=0.0001;
		while(y>e) 
		{
			
		}
		cout<<"y= "<<y;	
		system("pause");
	return 0;
}
не могу реализовать саму суть
Изображения
Тип файла: jpg Безымянный.JPG (4.2 Кб, 82 просмотров)

Последний раз редактировалось Stilet; 05.01.2016 в 14:00.
Aleksey68 вне форума Ответить с цитированием
Старый 05.01.2016, 18:51   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

во-первых, X - нужно вводить(задавать), оно само по себе не появится и с неба не свалится.

во-вторых, нужно вычислять, пока очередной член последовательности не станет меньше заданной точности.

в третьих, реккурентное отношение вывести достаточно сложно, поэтому я бы банально замутил цикл for:
Код:
double x;
cin>>x;
double y=0;
double e=0.0001;
double sumnext=x;
int k=0;
do {
 y += sumnext;

 // вычисление следующего члена последовательности
 k += 2;
 sumnext=x;
 for(int i=1;i<k;i++) {
   if(i%2)==0 {
     sumnext /= i;
   }
   else {
     sumnext *= i;
   }
   // последнее нечётное в знаменатель
   sumnext /= k;
 }
} while (sumnext>=e);

p.s. писал без проверки, мог напутать в синтаксисе, опечатки, ошибки и т.д.
да и с типами данных могут быть нюансы (может нужно приводить целый тип к вещественному). Но в качестве идеи должно подойти.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.01.2016, 18:57   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Кросспостить то зачем?

http://programmersforum.ru/showthread.php?t=287817
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 05.01.2016, 19:39   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Кросспостить то зачем?
точно. тем более, что в той теме уже и примеры кода давали и даже говорил о том, что X возводится в степень, которую я сослепу вообще не заметил на рисунке!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить Сумму ряда с точностью е=0.0001 Aleksey68 Помощь студентам 15 02.01.2016 14:04
Вычислить значение выражения с заданной точностью. Подпрограммы с параметрами процедурного типа Petrichor Помощь студентам 1 24.12.2013 10:00
Используя метод Гаусса, решить систему линейных уравнений с точностью до 0,0001 austyuzhin Помощь студентам 0 31.05.2013 17:15
Вычислить значение суммы S знакочередующегося ряда с точностью е = 0,0001. spod32 Паскаль, Turbo Pascal, PascalABC.NET 3 21.03.2013 21:26
Найти сумму ряда с точностью до 0.0001 и перевод формулы n-ого члена ivil19 Помощь студентам 5 05.03.2010 06:50