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

Вывод в консоль чисел от 1 до 1000 не используя циклов и условных операторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерный массив покажите как составить только с такими операторами http://www.cyberforum.ru/cpp-beginners/thread1064595.html
Дан двумерный массив а(5,3) Составить программу используя только операторы:for,while,if. Посчитать и вывести на экран Si для элементов каждой строки по формуле: где i-номер строки,j-номер столбца....
C++ Вычислите след матрицы Дана квадратная матрица размером MхM. Вычислите след матрицы (т. е. сумму диагональных элементов). Найдите наименьший и наибольший элементы и подсчитайте их полусумму. Из элементов побочной диагонали... http://www.cyberforum.ru/cpp-beginners/thread1064593.html
Отличия debug x32 от x64 C++
Помогите, не понимаю, в чем разница! Огромное спасибо! С Рождеством!!!1:thank_you:
C++ Составьте программу, которая подсчитывает и выводит значение t1 и t2
Составьте программу, которая подсчитывает и выводит значение t1 и t2 по формулам(на фотографии). Определите области допустимых значений параметров формул и задайте произвольные значения из этих...
C++ Разработать программу, которая выводит на экран таблицу http://www.cyberforum.ru/cpp-beginners/thread1064566.html
Разработать программу, которая вводит фактические данные из таблицы, представленной в данной таблице(таблица на фотографии) и выводит на экран таблицу, подобную той, которая находится в этой таблице...
C++ Описать функции ввода с клавы элементов одномерного массива и определения количества 0 в этом массиве Нужно описать функции ввода с клавы элементов одномерного массива и определения количества 0 в этом массиве. #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; void... подробнее

Показать сообщение отдельно
outoftime
║XLR8║
511 / 433 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
07.01.2014, 02:40
lemegeton, tel89147093818, а мне больше шаблонный вариант нравится:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
template<int N>
void rec()
{
    rec<N-1>();
    std::cout << N << std::endl;
}
 
template<>
void rec<0>() { }
 
int main()
{
    rec<500>();
}
Преимущество: нету ни сравнений, ни циклов ни меток перехода шаблон раскрутиться в код типа
C++
1
2
3
4
5
std::cout << 1 << std::endl;
std::cout << 2 << std::endl;
std::cout << 3 << std::endl;
std::cout << 4 << std::endl;
...
Недостаток: необходимо указать повышенную глубину для рекурсии шаблонов (на mingw у меня 500 по умолчанию).
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.