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

Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано действительное число x 0. Вычислить http://www.cyberforum.ru/cpp-beginners/thread442707.html
Дано действительное число x 0. Вычислить
C++ Даны действительные числа х , у. Определить, принадлежит ли точка с координатами x , у заштрихованной части плоскости проверте код #include <stdio.h> #include <conio.h> #include <math.h> #include <iostream.h> main () { float x,y; printf("vvedite x i y\n"); scanf("\n%e\n%e",&x,&y); http://www.cyberforum.ru/cpp-beginners/thread442704.html
поиск количества делителей чисел от 1 до N C++
итак задача нужно посчитать кол-во чисел с одинаковым количество делителей, взять число перестановок, все перемножить, отнять единицу. хранить кол-во чисел с кол-вом делителей можно в массиве (назовем его DEL) (кол-во делителей оценивается для больших N как корень третьей степени, т.е. тут максимум 2600 массив понадобится). проблема как отыскать сколько у какого числа делителей. пока придумал...
C++ Программа, генерирующая 3 последовательности из 10-и случайных чисел
Приветствую, уважаемые пользователи=) Помогите пожалуйста с задачкой, или покажите, где можно прочитать о этой функции, я не с компа(желательно линку дать прямую) Написать программу, которая генерирует три последовательности из 10-и случайных чисел в диапазоне от 1 до 10, и вывести каждую последовательность на экран. Вычеслить среднее арифметическое каждой последовательности.
C++ proc http://www.cyberforum.ru/cpp-beginners/thread442587.html
Описать функцию Arctg1(x, ε) вещественного типа (параметры x, ε — вещественные, |x| < 1, ε > 0), находящую приближенное значение функции arctg(x): arctg(x) = x – x3/3 + x5/5 – … + (–1)n·x2·n+1/(2·n+1) + … . В сумме учитывать все слагаемые, модуль которых больше ε. С помощью Arctg1 найти приближенное значение arctg(x) для данного x при шести дан-ных ε
C++ Описать функцию DigitN(K, N) Описать функцию DigitN(K, N) целого типа, возвращающую N-ю циф-ру целого положительного числа K (цифры в числе нумеруются справа на-лево). Если количество цифр в числе K меньше N, то функция возвращает –1. Для каждого из пяти данных целых положительных чисел K1, K2, …, K5 вызвать функцию DigitN с параметром N, изменяющимся от 1 до 5. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
08.02.2012, 13:43
Впрочем, задание немножко нестандартное как для рядов, поэтому привожу код.
(программа ниже находит члены ряда с задаваемой пользователем точностью разложения)
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
37
#include <iostream>
#include <cmath>
using namespace std;
 
double v_k(double * v, long k)
{
    double * ptr;
    double * add;
    if(2 < k)//Âîò ГІГ*ГЄ äèГ*Г*ìè÷åñêè äîáГ*âëÿåì ГЇГ® ýëåìåГ*ГІГі
    {
        add = new double[2];
        ptr = &v[k - 1];
        add[0] = v[k - 1];//Г’Г*ГЄ ñîõðГ*Г*ГїГҐГ¬ ïîñëåäГ*ГЁГ© ýëåìåГ*ГІ v
        ptr = add;//ГђГ*ñøèðÿåì Г¬Г*Г±Г±ГЁГў v
    }
    v[k] = (k + 1)*v[k - 1]/(1 + pow(k,2)) - v[k - 2]*v[k - 3];
    return v[k];
}
 
int main()
{
    double e, v_i;
    double * v = new double[3];
    //ÏîìГ*ГЁГ¬ Г·ГІГ® ГЁГ*äåêñГ*öèÿ Гў Г¬Г*Г±Г±ГЁГўГ*Гµ èä¸ò Г± Г*óëÿ
    v[0] = (v[1] = 0);
    v[2] = 1.5;
    long i = 3;
    cout<<"Enter error : ";cin>>e;
    while(e < fabs(v_i = v_k(v, i)))
    {
        cout<<"i = "<<i + 1<<" v[i] = "<<v_i<<endl;
        i = i + 1;
    }
    system("pause");
    delete [] v;//Г—ГЁГ±ГІГЁГ¬ ГЇГ*ìÿòü
    return 0;
}
Миниатюры
Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru