我是编码和C#的新手;所以,对于这个一般性的问题,我深表歉意。 我已经创建了一个基本的随机数猜测游戏;但是,当我尝试将if语句放在正确答案周围时,它似乎失败了。如果第一次猜测是正确的,我希望语句说“恭喜你花了1次尝试”;如果第三次猜测是正确的,我希望语句说“恭喜你花了3次尝试”。static void Main(string[] args) Random rand = new Random();
可以通过循环和取log10来计算位数。那么哪一个更有效呢?获取log只有一行语句,但是内部发生的事情可能比简单的循环开销更大。在另一种情况下,有log的n^2算法和没有log的n^2算法使用更多的空间复杂度?在更一般的意义上,我想问,取log与我们喜欢的简单算术运算符(int a+ int b)是一样的,还是计算机必须在?