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

Рекуррентнуя формула - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Особенность объявления функции http://www.cyberforum.ru/cpp-beginners/thread908152.html
Собсно вопрос такой , зачем нужно объявлять функции если их можно просто определять? связано ли это с компилятором?
C++ Двумерный массив (вывод главной диагонали наоборот) помогите пожалуйста, нужно написать программу которая выводит главную диагональ наоборот, двумерного массива http://www.cyberforum.ru/cpp-beginners/thread908149.html
матрица, мах и min и их индексы C++
Дана действительная матрица размера N*M, все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы...
Написать программу, вычисляющую первые n элементов заданной последовательности C++
Написать программу, вычисляющую первые n элементов заданной последовательности: B1=100, b2n=b2n-1/10, b2n+1=b2n+10;
C++ Для каждого элемента вектора определить, сколько раз он встречается в матрице http://www.cyberforum.ru/cpp-beginners/thread908136.html
Дана целочисленная матрица A(N,M) и целочисленный вектор D(K). Для каждого элемента вектора определить, сколько раз он встречается в матрице.
C++ Постройте таблицу значений функции Постройте таблицу значений функции y=f(x) для xε с шагом h. Если в некоторой точке х функция не определена, то выведите на экран сообщение об этом. y = (sqrt x^2+1)-(sqrt x^2+5); подробнее

Показать сообщение отдельно
Forumhelp
1 / 1 / 0
Регистрация: 06.06.2013
Сообщений: 130

Рекуррентнуя формула - C++

20.06.2013, 20:33. Просмотров 181. Ответов 0
Метки (Все метки)

Проверьте правильно ли я записал рекуррентную формулу)



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <math.h>
 
 
double sum(int n, int x, int e)
{
double y = (2*n-1)*pow(double(x),2*n+1)/(2*n*(2*n+1));
 
while (fabs(y) > e) y+=sum(n+1, x, e);
 
return y; 
}
 
void iter(int x_start, int x_end, int dx, int e)
{
int n = 1;
for (int x = x_start; x<=x_end; x+=dx) 
    printf("For x: %d \n Sum: %lf \n\n", x, x+sum(n, x, e));
}
 
void main(){
setlocale(0, "Russian");
 
int e, n=1, x_start, x_end, dx;
 
printf("Введите начальное, конечное значения X и шаг:\n");
scanf("%d%d%d", &x_start,&x_end,&dx);
printf("Введите допустимое отклонение:\n");
scanf("%d", &e);
 
iter(x_start, x_end, dx, e);
 
getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru