Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Рекуррентные соотношения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ разработка нерекурсивных функций http://www.cyberforum.ru/cpp-beginners/thread566438.html
Разработать функцию, которая для заданного натурального числа N возвращает сумму его делителей. с помощью данной функции:вывести на экран только целые числа отрезка , у которых сумма делителей равна...
C++ Тестовые вопросы по перегрузке операторов Нужно составить 10 тестовых вопросов по Перегрузке операторов (ООП) Кто чем может пли_з помог_ите. http://www.cyberforum.ru/cpp-beginners/thread566431.html
Получить имя владельца файла C++
Обсуждение было здесь: http://www.cyberforum.ru/csharp-beginners/thread424439.html Подскажите, а как этот код переделать на с++ IdentityReference identityReference =...
C++ перегрузка оператора
Помогите,пожалуйста! у меня есть класс Gruppa, куда входят студенты (фамилия,номер группы,успеваемость,номер зачетки) подскажите как перегрузить оператор >> (ввод из текстового файла данных в...
C++ Ряды в С++ http://www.cyberforum.ru/cpp-beginners/thread566399.html
Найти сумму ряда с точностью E=10^-4, общий член которого An=(n!)/3(n^n) Знайти суму ряду з точністю E=10^-4, загальний член якого An=(n!)/3(n^n) Добавлено через 14 минут вот формула n!\div...
C++ Перевод с с++ на c# Как можно перевести С++ на С# ?вообще реально ли это ? подробнее

Показать сообщение отдельно
Jenot
0 / 0 / 0
Регистрация: 17.04.2012
Сообщений: 21

Рекуррентные соотношения - C++

05.05.2012, 19:19. Просмотров 830. Ответов 1
Метки (Все метки)

Задание во вложениях. нужно его сделать с помощью рекуррентного соотношения("Элемент последовательности вычисляется на основе предыдущих)
т.е. Сk+1=Ck*d; и d у меня получается -x/((k+1)*(k+3));

вот код, но с расчетами он не совпадает(( помогите кто может..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <cstddef>
#include <conio.h>
using namespace std;
 
int main()
{setlocale(LC_CTYPE, "rus");
int k;
double s,x,c,eps;
cout<<"Введите x ";
cin>>x;
cout<<"Введите eps ";
cin>>eps;
s=0; k=0; c=x;
for (k=0;fabs(c)>=eps;k++)
{s=s+c;
c=c*(-x)/((k+1)*(k+3));}
cout<<"Сумма равна "<<s;
getch();
}
тест: x=1, eps=0.3 он должен вывести по моим расчетам 0,37, а он выводит о.6(6) О_о
0
Миниатюры
Рекуррентные соотношения  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru