codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <stdio.h> #include <stdlib.h> #include <setjmp.h> void step(int i); void (*f[])(int) = { step, step, exit }; jmp_buf gBuf; int count = 0; void step(int i) { printf("%d ", count + 1); longjmp(gBuf, !(1000 ^ ++count) + 1); } int main() { f[setjmp(gBuf)](0); }
Private
[
?
]
Run code
Submit