追記
あー、cout の中の最初の 4 は、3 であるべきか。まぁ動くけど。
それだけぢゃなんなので、つぃでに C 版
#include <stdio.h> int main(int argc, char** argv) { argc ^= argc; while (argc++ - 100) (void) printf(&"%*s%s%c\0%d%s%s%c"[(argc % 3 && argc % 5) << 3], !!(argc % 3 && argc % 5) * argc, &"Fizz"[!!(argc % 3) << 2], &"Buzz"[!!(argc % 5) << 2], " \n"[!(argc ^ 100)]); return 0; }
えぇ、素直に書く気なんかこれっぽちもありませぬ〔笑〕。