練習問題/回答例

FizzBuzz

  1. #include <iostream>
  2. #include <sstream>
  3. using namespace std;
  4.  
  5. int main( int argc, char** argv){
  6. unsigned long limit;
  7. if(argc < 2){
  8. cout << "Input limit > ";
  9. cin >> limit;
  10. }else{
  11. istringstream is(argv[1]);
  12. is >> limit;
  13. }
  14.  
  15. for( unsigned long i = 1; i <= limit; i++ ){
  16. if( i % 15 == 0 ){
  17. cout << "FizzBuzz" << endl;
  18. }else if( i % 3 == 0 ){
  19. cout << "Fizz" << endl;
  20. }else if( i % 5 == 0 ){
  21. cout << "Buzz" << endl;
  22. }else{
  23. cout << i << endl;
  24. }
  25. }
  26. return 0;
  27. }