Пользователь
#include <iostream> typedef void(*Func)(int); void printValue(int32_t value) { std::cout << value << std::endl; } void end(int32_t value) { exit(0); } int main() { int32_t N = 100; Func funcs[] = {printValue, end}; begin: funcs[((uint32_t)N) >> 31](N); N--; goto begin; }