php除以' easy'数字

时间:2016-06-23 15:38:37

标签: php

我正在开发一个PHP程序,可以让你在没有计算器的情况下进行计算。我遇到的问题是,当生成总和的随机数时,你可以获得像4除以7这样的笨拙数字。是否有一种简单的方法可以生成简单的总和,如9除以3?

谢谢!

3 个答案:

答案 0 :(得分:1)

最简单的方法是生成两个随机数来相乘。获得乘法问题的答案。然后将答案与您的原始随机数一起用于您的除法问题。答案将始终是您生成的第二个随机数。

伪代码:

$random1 = random(1, 100);
$random2 = random(1, 100);
$answer = $random1 * $random2;
print("What is $answer / $random1?"); // answer is always $random2

您无法解释您正在使用的随机数范围,但请注意不要为$ random1选择0。

答案 1 :(得分:0)

假设您随机获得两个数字$ a和$ b。如果你想将$ a除以$ b,请检查$ a> $ b,然后检查余数是否为零。 $ A%$ B == 0;如果是,你可以回应这些价值观。

答案 2 :(得分:0)

我没有测试过这段代码,但应该使用modulo character %检查分区是否简单,如果不容易再次调用该函数。如果除法很简单,它会将数字作为数组返回。

function easyDivide() {

    // Code for generating random numbers

    if($num1 % $num2 != 0) {
        return easyDivide();
    } else {
        return array($num1, $num2);
    }
}