FizzBuzz en C

FizzBuzz es un pequeño problema de programación que suele ser muy simple de enunciar y en algunas ocasiones complicado de obtener la solución eficaz si no se tienen los conceptos claros.
Antes de mostrar el código, vamos a aclarar las premisas, para que aquellos que lo querráis intentar lo podáis hacer tranquilamente. El juego del FizzBuzz se basa en una secuencia de números en la que las únicas cosas a tener en cuenta son,
  1. Si el número es múltiplo de 3, se escribe Fizz
  2. Si el número es múltiplo de 5, se escribe Buzz
  3. Si el número es múltiplo de 3 y de 5 a la vez, se escribe FizzBuzz
  4. En cualquier otro caso, se escribe el número
Como se puede observar, bastante simple, así que ya sin más, os dejo aquí mi código,
#include "stdio.h"

int main(int argc, char** argv){
   int i;

   for (i = 1; i < 200; i++){
      if( !(i % 3) )
         printf("Fizz");
      if( !(i % 5) )
         printf("Buzz");
      if( (i % 3) * (i % 5) )
         printf("%d", i);
      printf("\n");
   }
}
Y a continuación la salida del mismo,
shell> gcc FizzBuzz.c -o FizzBuzz
shell> ./FizzBuzz
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
...


No hay comentarios :

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios