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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2015, 18:51   #1
Dari8093
 
Регистрация: 14.11.2015
Сообщений: 7
По умолчанию Вычислить сумму первых N членов ряда

Задание: Вычислить сумму первых N членов ряда, значения N и x ввести с клавиатуры, c++.
Программа выдает неверные ответы. Не могу найти ошибку, помогите пожалуйста
Код:
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
	setlocale(LC_ALL, "");
	double a, c, d, u, s, x;
	int n, b; 
	cout << "Введите х:" << endl;
	cin >> x;
	cout << "Введите N:" << endl;
	cin >> n;
	a = x + 1;
	b = 1;
	c = 0;
	d = 3;
	s = 0;
        u = pow(a, b) / sqrt(d + sqrt(c));
	while (n > b)
	{
		s += u;
		a = a;
		b = b + 1;
		d = fabs(-1*d-2);
		c = c+d;
	}
	cout << fixed << setprecision(4) << "y=" << s << endl;
	system("pause");
	return 0;
}
Изображения
Тип файла: png 123.png (7.6 Кб, 156 просмотров)

Последний раз редактировалось Dari8093; 14.11.2015 в 18:55.
Dari8093 вне форума Ответить с цитированием
Старый 14.11.2015, 20:33   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Как я понимаю можно делать так:
Код:
{
	setlocale(LC_ALL, "");
	double a, c, d, u, s, x;
	int n, b; 
	cout << "Введите х:" << endl;
	cin >> x;
	cout << "Введите N:" << endl;
	cin >> n;
	a = x + 1;
	b = 1;
	c = 0;
	d = sqrt(3);
	s = a/d;
	while (n > b)
	{
	    	a=pow(x+1,++b);
                d=sqrt(((b%2)?5:3)+d)
                s+=a/d;
	}
	cout << fixed << setprecision(4) << "y=" << s << endl;
	system("pause");
	return 0;
}
Не проверял.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.11.2015, 20:42   #3
Dari8093
 
Регистрация: 14.11.2015
Сообщений: 7
По умолчанию

все равно ответы не сходятся((
Dari8093 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить сумму первых N членов ряда, значения N и x ввести с клавиатуры Новичок63 Помощь студентам 2 08.11.2015 16:29
Вычислить сумму членов ряда (Delphi) Дарьюшечка Помощь студентам 1 10.05.2012 16:46
Вычислить сумму первых K членов бесконечного сходящегося ряда.Заканчивать |k|<E.(Pascal) Crazy_romaha Помощь студентам 0 23.12.2011 22:39
Вычислить сумму первых элементов ряда (Си) Bl@st Помощь студентам 13 13.12.2009 14:10
Как вычислить сумму первых N элементов ряда Bl@st Помощь студентам 4 05.12.2009 22:35