【问题标题】:How do I determine whether a randomly generated number is a multiple of 150?如何确定随机生成的数字是否是 150 的倍数?
【发布时间】:2017-12-06 12:06:32
【问题描述】:

我正在创建一个基本的神秘盒子程序,使用随机生成的数字来确定他们获得的稀有物品。但是,如果他们得到的数字是 150 的倍数,我希望他们得到一个特定的项目。我不确定如何确定随机数是否是 150 的倍数。

else if (num is in 150 times tables)
{
    code...
}

【问题讨论】:

  • 小时候学150的表总是很吃力

标签: c# if-statement multiplication


【解决方案1】:

使用Modulo Operator '%' 并检查余数。

if (num % 150 == 0)
{
    // It is divisable, do something
}
else
{
    // Not divisable, do something else
}

模运算符基本上是说“我可以将第一个数字除以第二个数字多少次,我还剩下什么?”。在这个例子中,如果num 除以150 剩下0,那么它非常适合并且你知道它是一个倍数。

【讨论】:

  • 那么% 用于计算除法计算的余数?例如 151 % 150 会返回 1?
  • @someguy76 是的。这就是它的作用。
  • 是的,这正是它的作用。 Here is an example.
  • 谢谢!非常感谢,很好的解释(:
  • 没问题。仅供参考,因为如果答案完全回答了您的问题,您似乎是新人,因此单击绿色复选标记并“接受”答案通常是礼貌的。
猜你喜欢
  • 2021-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-22
  • 2018-03-12
  • 1970-01-01
  • 2011-07-02
  • 2016-05-18
相关资源
最近更新 更多