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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ARA
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 11
#1

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

12.04.2012, 22:59. Просмотров 319. Ответов 2
Метки нет (Все метки)

помогите разобраться с программой,никак заводится не хочет

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream>
using namespace std;
 
float PL(int n);
{if (n==1)
cout«1;
{return 1;}
if (n>1)
{VS=PL(n-1);
a=n-PL(VS);}
cout«a;
return a;}
 
int _tmain(int argc, _TCHAR* argv[])
{int n;
cin»n;
if(n>1) cout«PL(n);
return 0;
}
вычислить элементы последовательности:
a(1)=1;
a(n)=n-a(a(n-1)),n>1;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2012, 22:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос вычислить элементы последовательности с рекурсией (C++):

Вычислить элементы последовательности - C++
5. Вычислить элементы последовательности: a(0)=1; a(n)=a(n div 2)+a(n div 3), n&gt;1; Добавлено через 44 секунды P.S. помогите...

Вычислить элементы последовательности - C++
Вычислить и отпечатать n элементов последовательности 1^2/ (1^2 +2), 2^2 / (2^2+3), 3^2 / (3^2 +4),...

Вычислить элементы последовательности - C++

Вычислить элементы последовательности - C++
Плиз помогите 2 задачи вторая ниже

Вычислить первые n элементы в заданной последовательности: - C++
Написать программу на С++, вычисляющая первые n элементов заданной последовательности: b1=5, bn=(-1)^n * (bn-1)-8

Дано целое число. Вывести элементы последовательности. Вычислить сумму ряда не используя стандартных функций - C++
Вобщем суть задачи заключена во вложении, помогите пожалуйста решить.

2
Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
13.04.2012, 15:24 #2
допустим n=5
Код
PL(5)
a5=5-a(a4)
  PL(4)
  a4=4-a(a3)
    PL(3)
    a3=3-a(a2)
      PL(2)
      a2=2-a(a1)
        PL(1)
        a1=1
Теперь в обратном порядке с подстановкой значений выше
      a2=2-a1
	    PL(1)
		a1=1
	  a3=3-a1
		PL(1)
		a1=1
	  a4=4-a2
	    PL(2)
		a2=2-a(a1)
		  PL(1)
		  a1=1
	  a5=5-a3
	    PL(3)
        a3=3-a(a2)
          PL(2)
          a2=2-a(a1)
            PL(1)
            a1=1
если я нигде не ошибся, то вот последовательность вызовов функции
можно создать массив размера n и записывать туда значения a(n-1), а потом просто вывести массив
0
ARA
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 11
11.06.2012, 23:36  [ТС] #3
Спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2012, 23:36
Привет! Вот еще темы с ответами:

Построить элементы в убывающей последовательности и вывести первоначальные индексы последовательности - C++
Здравствуйте, уважаемые форумчане!! Помогите разобраться с лабораторной работой Задача -&gt; Построить элементы в убывающей...

Вывод последовательности, определяющий, являются ли простыми/совершенными соответствующие элементы введённой последовательности - C++
Никак не приходит в голову, как составить алгоритм, реализующий проверку на то, является ли число простым и является ли совершенным. Если...

Если элементы массива не образуют убывающей последовательности, то заменить его отрицательные элементы - C++
:cry: Ребята выручайте. Без вас мне край. У меня не было С++ ,но мне надо сделать задачку и отбодаться:-[ напишите по возможности с...

Элементы последовательности домножить на 10 - C++
даны натуральное число n , действительная квадратная матрица порядка n , действительные a1....a(n+5) , элементы последовательности...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.