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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерный массив покажите как составить только с такими операторами http://www.cyberforum.ru/cpp-beginners/thread1064595.html
Дан двумерный массив а(5,3) Составить программу используя только операторы:for,while,if. Посчитать и вывести на экран Si для элементов каждой строки по формуле: где i-номер строки,j-номер столбца. Si=5+\sum_{j=1}^{3}\frac{1-{a}_{ij}+{{a}_{ij}}^{2}}{6} {a}_{ij} это элемент массива с адресом i-номер строки,j-номер столбца.
C++ Вычислите след матрицы Дана квадратная матрица размером MхM. Вычислите след матрицы (т. е. сумму диагональных элементов). Найдите наименьший и наибольший элементы и подсчитайте их полусумму. Из элементов побочной диагонали сформируйте одномерный массив и отсортируйте его по убыванию методом простых вставок (Insert Sort). Выведите на экран исходную матрицу, рассчитанные значения (след матрицы, наименьший и наибольший... http://www.cyberforum.ru/cpp-beginners/thread1064593.html
Отличия debug x32 от x64 C++
Помогите, не понимаю, в чем разница! Огромное спасибо! С Рождеством!!!1:thank_you:
C++ Составьте программу, которая подсчитывает и выводит значение t1 и t2
Составьте программу, которая подсчитывает и выводит значение t1 и t2 по формулам(на фотографии). Определите области допустимых значений параметров формул и задайте произвольные значения из этих областей. Параметры, которые имеют имена: n и m - целые, остальные параметры - с плавающей точкой. Значения параметров с именами x и y должны вводиться с клавиатуры, значения остальных - задаваться как...
C++ Разработать программу, которая выводит на экран таблицу http://www.cyberforum.ru/cpp-beginners/thread1064566.html
Разработать программу, которая вводит фактические данные из таблицы, представленной в данной таблице(таблица на фотографии) и выводит на экран таблицу, подобную той, которая находится в этой таблице на фотографии (включая заголовок и примечания).
C++ Описать функции ввода с клавы элементов одномерного массива и определения количества 0 в этом массиве Нужно описать функции ввода с клавы элементов одномерного массива и определения количества 0 в этом массиве. #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; void gener(int N, int mas) { setlocale(LC_ALL, "Russian"); cout<<"Введите элемент массива:"<<endl; int i=0; for (;i<N;i++) подробнее

Показать сообщение отдельно
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
07.01.2014, 02:40     Вывод в консоль чисел от 1 до 1000 не используя циклов и условных операторов
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 по умолчанию).
 
Текущее время: 16:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru