まぁ、今時は32Bitだし 100までしかFizzBuzzは回さないだろうから、動くんだろうな。 どうでもいいけど cout 書いたなら、strstreamだろうし sprintf使うならprintfだろうなぁと int main(void){ ...
ちなみにFizzBuzzを短くするなら、こう。printfの""はポインタである。というのをつかって\0を文字列に入れ込み、数値の演算結果で文字列をシフトする。 Buzz単体を表示したい時にはFizzBu...
そこまでやるなら "\xNN\xXX\xXX\xXX\xXX"[i%15] でよかろ。-'F' する意味が無い。¥x00 の形式で非ASCIIも指定できるんだから。 とはいえ、いまどきの パイプラインガシガシのコンピュー...
魔法?
int main(void){ int i; for(i = 1 ; i <;= 100 ; i++){ printf("%d \0Fizz \0FizzBuzz "+("\x0A\x00\x00\x04\x00\x0D\x04\x00\x00\x04\x0D\x00\x04\x00\x00"[i%15]),i); } printf("\n"); return 0; } かな?...
すごい、魔法だ(さっきから魔法魔法言ってるのは元増田じゃないよ)