Scrivere un programma che visulizzi i numeri da 1 a 100 (estremi inclusi). Ma per i multipli di tre stampi Fizz, per i multipli di cinque stampi Buzz, per i multipli di tre e cinque stampi FizzBuzz.
N.B. Scrivere il programma SENZA USARE if, switch o l'operatore ternario ? : .
Il mio, C++:
[ot]
[/ot]
N.B. Scrivere il programma SENZA USARE if, switch o l'operatore ternario ? : .
Il mio, C++:
[ot]
Codice:
#include <iostream>
char* put(int i,int v) {
char r[3]={0};
char* V[] = { itoa(i,r,10), "Fizz", "Buzz", "FizzBuzz"};
return V[v];
}
int main() {
for(int i=1;i<=100;i++)
std::cout<<put(i,((3-i%3)/3)+((5-i%5)/5)*2)<<std::endl;
return 0;
}