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

Атоморфные числа, С++, помогите доработать код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм расчёта деформации ткани http://www.cyberforum.ru/cpp-beginners/thread358464.html
Дано: полигональные модели стола и скатерти. Требуется: деформировать модель скатерти, рассчитать все её складки.
C++ Стек без использования классов- только структуры Помогите с решить задачу, пожалуйста. Создать стек без использования классов - использовать только структуры только структуры.Стек динамический. http://www.cyberforum.ru/cpp-beginners/thread358459.html
Печать и предварительный просмотр C++
Как их сделать без VCL и MFC? Имеется 3 похожие задачи: 1. Печать и предварительный просмотр таблицы. 2. Печать и предварительный просмотр растровой графики, в том числе, 3D рендов. 3. Печать и предварительный просмотр векторной графики. Только во втором случае всё изображение заведомо помещается на листе целиком, а в первом и третьем случае требуется поддерживать размеры таблицы и рисунка,...
C++ undefined reference to winmain@16
pomogite 4to takoi undefined reference to winmain@16? ya ya napisal metoda sortirovka viborom
C++ Не могу реализовать http://www.cyberforum.ru/cpp-beginners/thread358396.html
Задача на С++ Подсчитать кол.-во равносторонних треугольников с различными длинами основания и вершинами в заданном множестве точек на плоскости и определить, пересекаются ли они. Всем заранее спасибо) Добавлено через 21 секунду Спасибо за помошь
C++ 2 задачи Помогите с решение задач, пожалуйста(( 1.Дан список преподавателей, предмет и количество часов по предмету, ввести не менее 8 пре-подавателей, заполнить структуру, и вывести фамилии преподавателей с количеством часов меньше 200 и название предмета; 2.В строке вместо пробелов вставить запятую и пробел. подробнее

Показать сообщение отдельно
LosAngeles
Заблокирован
04.11.2011, 12:16     Атоморфные числа, С++, помогите доработать код
compile-time алгоритм, даже вывод в некотором смысле compile-time:
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
//power
template <int x, int y> struct power
{
    static const int value = power<x, y-1>::value * x;
};
 
template <int x> struct power<x, 0>
{
    static const int value = 1;
};
//power end
 
 
 
 
//comparison
template <int x1, int x2> struct compare_if_x1_includes_x2
{
    static const int value = ((x1 % 10) == (x2 % 10)) * compare_if_x1_includes_x2<x1 / 10, x2 / 10>::value;
};
 
template <int x1> struct compare_if_x1_includes_x2<x1, 0>
{
    static const int value = 1;
};
 
template <int x2> struct compare_if_x1_includes_x2<0, x2>
{
    static const int value = 0;
};
 
template <> struct compare_if_x1_includes_x2<0, 0>
{
    static const int value = 1;
};
//comparison end
 
 
 
//a special case of comparison
template <int x> struct special_compare
{
    static const int value = ::compare_if_x1_includes_x2< power<x, 2>::value, x>::value;
};
//end special comparison
 
 
 
//output all tips
template <int x, bool y = (bool)special_compare<x>::value > struct OutputAll;
 
template <int x> struct OutputAll<x, true>
{
        OutputAll() 
        {
                cout << x << " is atomorphic!" << endl;
                OutputAll<x-1>();
        };
};
 
 
template <int x> struct OutputAll<x, false>
{
        OutputAll() 
        {
                OutputAll<x-1>();
        };
};
 
 
template <> struct OutputAll<1, true>
{
 
};
 
template <> struct OutputAll<1, false>
{
 
};
//end output
 
int main()
{
    OutputAll<30>();
 
    system("pause");
}
до 100 нашлось 5 6 25 и 76. Маловато что-то, кто делал run-time сходится? Ну ещё единица тоже вроде подходит под определение
 
Текущее время: 01:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru