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

Вывод в консоль чисел от 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... подробнее

Показать сообщение отдельно
tel89147093818
0 / 0 / 0
Регистрация: 05.03.2013
Сообщений: 2

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

06.01.2014, 23:49. Просмотров 724. Ответов 3
Метки (Все метки)

Условие было такое
Сумеете ли вы вывести числа от 1 до 1000 средствами языка C/C++, не используя циклов и условных операторов? (Не стоит предлагать 1000 раз написать printf() или cout.)

Я как то на странице с готовыми решениями наткнулся на код

C
1
2
3
4
5
6
7
#include <stdio.h>
#include <stdlib.h>
void main(int j)
{
printf("%d\n", j);
(&main + (&exit - &main)*(j/1000))(j+1);
}
Попробовал скомпилировать его в MS Visual Studio 2013 Ultimate (пользуюсь этой средой)
Вылезла ошибка при компиляции
error C2296: '-' : illegal, left operand has type 'void (__cdecl *)(int)'

Вот мне и стало инетересно, может ли это вообще как нибудь заработать

Не зря же в конце концов это оказалось на странице с решениями

Вот ссылка на источник
http://stackoverflow.com/questions/4...r-conditionals
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.