As you might know there is a mathematical fun-fact that if you add all natural numbers you end up with... -1/12 (see Wikipedia here).
Of course this is very strange result and can not be obtained by just adding one number followed by another, but some special mathematical tricks.
However your task is to write a program, that looks like it attempts to add all natural numbers, but when you run it - it returns -1/12.
In pseudocode it might look like this:
result = 0;
counter = 1;
while(true) {
result += counter;
counter ++;
}
println(result);
You can do this in any way you like - you can exploit some buffer overflow, play with errors thrown while some variable becomes too big or just hide the crucial thing along the code in some clever way. The only conditions are that code should at first look as if it attempts to add all natural numbers and when run it returns -1/12 (in any format, it might be decimal, binary, text, ascii art whatever).
The code can of course contain much more, than shown above, but it should be clear enough, to fool reader.
This is popularity contest - vote for the most clever idea!