#include <unistd.h>

void	ft_write_number(int nb)
{ 
    char	nbl;
    if (nb > 9)
    {
    	ft_write_number(nb / 10);
    	ft_write_number(nb % 10);
    }
    if (nb < 10)
    {
    	nbl = nb + '0';
    	write(1, &nbl, 1);
    }
}

int	main(void)
{
	int	number;

	number = 1;
	while (number <= 100)
	{
		if (number % 3 == 0 && number % 5 == 0)
			write(1, "fizzbuzz", 8);
		else if (number % 3 == 0)
			write(1, "fizz", 4);
		else if (number % 5 == 0)
			write(1, "buzz", 4);
		else
			ft_write_number(number);
		write(1, "\n", 1);
		number++;
	}
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: