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

Рекурсия - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция возведения в степень http://www.cyberforum.ru/cpp-beginners/thread701551.html
Добрый день. Ребята, помогите решить проблему. Написал функцию для вычисления действительных корней кубического уравнения. возникает непонятная ситуация в случае, когда дискриминант D > 0. При...
C++ Нестандартная запись if Вечер добрый всем. Вспоминал как работать с указателями и нарвался на вот такой вот образец if if((Rprev=*r+(r==RST?0:*s-Rprev))>0) стандартно идет if(условие) и так далее, но здесь мы... http://www.cyberforum.ru/cpp-beginners/thread701517.html
Программирование ООП=)Друзья .просмотрите код! IDE-C++bUIDER C++
И так друзья пытаюсь све старое консольное приложение переделпть в оконное, но увы ничего не выходит, читал что там какие то работа с МЭМО используется.....на форме есть BitButton1 &...
Ошибки выдаёт ( не пойму причину, что не так? C++
#include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h> using namespace std; int Area(float a, float b, float h); int Area(float a_m, float a_sm, float b_m, float b_sm,...
C++ Все элементы нечетных столбцов — нулевые http://www.cyberforum.ru/cpp-beginners/thread701477.html
Для разряженной матрицы целых чисел создать модуль доступа к ней, у котором обеспечить экономию памяти при размещении данных. Помогите Написать!!!!!
C++ Составной ключ для std::map Есть класс. Нужно его сделать ключем для карты. class Vertex{ public: double X,Y,Z; Vertex(double x=0,double y=0, double z=0){X=x;Y=y;Z=z;} void Set(double x,double y,double z){X=x;Y=y;Z=z;}... подробнее

Показать сообщение отдельно
portal13
0 / 0 / 0
Регистрация: 18.11.2012
Сообщений: 5
18.11.2012, 22:25  [ТС]
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
38
39
40
41
42
43
44
#include<iostream>;
using namespace std;
int x;
 
int colo (int n)
{   do
    {
        if (n == 1) return 1;
        else 
          if (n%2==0)   return 2*colo(n/2)-1;
        else
          if(n%2!=0) return 2*colo(n/2)+1;
        n--;
    } while(colo(n)==n);
}
int main()
{
    cout<<colo(10);
    system("pause");
}
 
[size="1"][color="grey"][I]Добавлено через 45 минут[/I][/color][/size]
#include<iostream>;
using namespace std;
int x;
 
int colo (int n)
{   do
    {
        if (n == 1) return 1;
        else 
          if (n%2==0)   return 2*colo(n/2)-1;
        else
          if(n%2!=0) return 2*colo(n/2)+1;
        n--;
    } while(colo(x)==x);
}
int main()
{
    cout<<"x?"<<endl;
    cin>>x;
    cout<<" number = "<<colo(x)<<endl;
    system("pause");
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru