FizzBuzz by C/C++
方針
forループで回して、剰余演算子「%」を利用した条件分岐。
サンプルコード
#include <stdio.h> int main() { //---------------------------------- // const は 変更を禁止する修飾 //---------------------------------- const static int N = 100; for(int i=1;true;i++) { bool flg = true; //--------------------------------------------------- // Fizz Buzz 判定 //--------------------------------------------------- if( !(i%3) ){ fputs( "Fizz", stdout ); flg = false; } if( !(i%5) ){ fputs( "Buzz", stdout ); flg = false; } //--------------------------------------------------- // 未だに表示されていない場合は数字 //--------------------------------------------------- if( flg ){ printf( "%d", i ); } if( i == N ) break; fputs( ",", stdout ); } return 0; }