Certain similarities should be accepted 8)
printf("%s\n", !(i % 3) && !(i % 5) ? "FizzBuff": (!(i % 5) ? "Buzz": (!(i % 3) ? "Fizz": itoa(i,buff,10))));
Print Choose(ebx, Str$("%i ", ct), "Fizz ", "Buzz ", "FizzBuzz ")
Full version:
include Modulo.inc
Init
For_ ecx=1 To 30
lea ebx, [2*IsModulo(ecx, 5)]
add ebx, IsModulo(ecx, 3)
PrintLine Choose(ebx, Str$("%i ", ecx), "Fizz ", "Buzz ", "FizzBuzz ")
Next
Inkey
EndOfCode
I wonder if it should be called ModZero(src, imm)?
Output:1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
Fizz
22
23
Fizz
Buzz
26
Fizz
28
29
FizzBuzz
;)