Name: Anonymous 2012-03-27 6:34
char*s[]={"%d\n","fizz\n","buzz\n","fizzbuzz\n"};int i;main(){while(i++<100)printf(s[(!(i%3))|((!(i%5))<<1)],i);}ANSI correct:
#include <stdio.h>
char*s[]={"%d\n","fizz\n","buzz\n","fizzbuzz\n"};int i;int main(void){while(i++<100)printf(s[(!(i%3))|((!(i%5))<<1)],i);return 0;}