Program FizzBuzz (szczegóły podane) w Javascript
Czy ktoś może poprawić ten mój kodFizzBuzz? Wydaje się, że jest mały błąd. Poniższy kod drukuje wszystkie liczby zamiast drukować tylko liczby, które nie są podzielne przez 3 lub 5.
Napisz program, który wypisuje liczby z1
do100
. Ale dla wielokrotności trzech wydrukuj"Fizz"
zamiast liczby i dla wielokrotności pięciu wydrukuj"Buzz"
. W przypadku liczb, które są wielokrotnościami trzech i pięciu, wydrukuj"FizzBuzz"
.
function isDivisible(numa, num) {
if (numa % num == 0) {
return true;
} else {
return false;
}
};
function by3(num) {
if (isDivisible(num, 3)) {
console.log("Fizz");
} else {
return false;
}
};
function by5(num) {
if (isDivisible(num, 5)) {
console.log("Buzz");
} else {
return false;
}
};
for (var a=1; a<=100; a++) {
if (by3(a)) {
by3(a);
if (by5(a)) {
by5(a);
console.log("\n");
} else {
console.log("\n");
}
} else if (by5(a)) {
by5(a);
console.log("\n");
} else {
console.log(a+"\n")
}
}