fizzbuzz.c 571 B

1234567891011121314151617181920212223242526272829303132
  1. #include "stdio.h"
  2. void fizzbizz();
  3. // dummy driver function to actually get it execute.
  4. int main()
  5. {
  6. fizzbizz();
  7. }
  8. // Fizzbizz:
  9. // print from 1 to 100, substituting in "FizzBuzz", "Fizz" and "Buzz" when the number in
  10. // question is divisible by 3 and 5, 3 and 5 respectively.
  11. //
  12. void fizzbizz()
  13. {
  14. // @TODO optional "\N:
  15. int i;
  16. for (i=1; i<=100; i++)
  17. {
  18. if ((i%3==0) && (i%5==0))
  19. printf("FizzBuzz");
  20. else if (i%3==0) //3 divides i. 3 is a factor of i
  21. printf("Fizz");
  22. else if (i%5==0)
  23. printf("Buzz");
  24. else
  25. printf("%i",i);
  26. }
  27. }