fizzbuzz #2

#include <stdio.h>

int main(void)
{
    const int N = 100;
    int i = 1, j = i, k = i, l = i;
    printf("%d", i);
    while (++j, ++k, ++l, ++i <= N) {
        fputs(", ", stdout);
        if (l == 15) {
            fputs("Fizz Buzz", stdout);
            l = k = j = 0;
        } else if (k == 5) {
            fputs("Buzz", stdout);
            k = 0;
        } else if (j == 3) {
            fputs("Fizz", stdout);
            j = 0;
        } else {
            printf("%d", i);
        }
    }
    puts("");
    return 0;
}