A friend sent me this riddle (which I imagine isn't his, but nevermind) via mail, and I thought it cute enough to share:
Find three ways to change/insert/delete a single character in the following code, so that the resulting code will print 20 star characters (*). Remember, for each solution you can only change one character, and there are at least three different solutions.
int i, N = 20;
for ( i = 0 ; i < N ; i-- )
printf( "*" );
I'll post the solution in a few days, feel free to yell "eureka" in the comment section or whatever.