找出一个数字是否可以被3或5整除(FizzBuzz)

Find if a number is divisible by 3 or 5 (FizzBuzz)

本文关键字:FizzBuzz 整除 是否 一个 数字      更新时间:2023-09-26

如何根据输出是否可被3或5整除来更改输出?如果它可以被3整除,我想显示"摇滚",如果它可以整除5,我想展示"明星"(类似于FizzBuzz)。如果两者都有,他们就会看到两者。

这是我的代码:

if (var n = Math.floor((Math.random() * 1000) + 1); {
  var output = "";
  if (n % 3 == 0)
    output += "Rock";
  if (n % 5 == 0)
    output += "star";
  prompt(output || n);
}

为什么我的代码不能正常工作?

var n = Math.floor((Math.random() * 1000) + 1);
if (n) {
  var output = "";
  if (n % 3 == 0)
    output += "Rock";
  if (n % 5 == 0)
    output += "star";
  prompt(output || n);
}

if语句中的var是语法错误。我的浏览器显示此错误:

SyntaxError: expected expression, got keyword 'var'

所以我认为在告诉if语句var n是比较表达式之前,应该声明变量n

let f = "fizz";
let b = "buzz";
for (let num = 1; num <=700 ; num++) {
    if (num% 3 === 0 && num % 5 ===0){
    console.log(num + f + b);
                }
    else if (num % 5 === 0){
    console.log(num+b);
                }
    else if (num % 3 === 0){
    console.log(num+f);
                }
    else {
    console.log(num);
                }
            }
var fizzBuzz = function(n) {
    let arr = []
    for(var x = 0;x< n;x++){
        if((x + 1) % 3 === 0 && (x + 1) % 5 !== 0){   
            arr.push("Fizz")
        } else if((x + 1) % 5 === 0 && (x + 1) % 3 !== 0){
            arr.push("Buzz")
        } else if((x + 1) % 3 === 0 && (x + 1) % 5 === 0 ){
             arr.push("FizzBuzz")
        } else{
             arr.push(String(x + 1))
        }
    }
    return arr
};
function isDivisible(num, divisor){
  return !(num%divisor)?true:false;
}
isDivisible(3, 15); // false
isDivisible(15,3); // true
isDivisible(15,5); // true
        int []num=new int[]{3,5,15,4};
        if(num.Length==0)
        { 
            Console.Write("No Number Entered");
        }
        foreach(int i in num)
        {
            if(i%3==0 && i%5==0)
                Console.WriteLine("rock star");
            else if(i%5==0)
                Console.WriteLine("star");
            else if(i%3==0)
                Console.WriteLine("rock");
            else
                Console.WriteLine("The number is not divisible by 3 and 5 :{0}",i);
        }
        
    }
}