用代码写一个随机数不用rand()和srand()
时间: 2024-05-15 15:18:09 浏览: 36
C++提供了两个函数,用于返回随机数:rand() 和 srand()
可以使用时间戳作为随机数种子,再通过某种算法生成随机数。以下是一个简单的示例代码:
```python
import time
def generate_random_number():
current_time = int(time.time())
random_number = (current_time * 1103515245 + 12345) % (2**32)
return random_number
```
该函数使用当前时间戳作为种子,通过线性同余法生成随机数。注意,这个方法的随机性并不是非常高,可以根据自己的需求自行选择更好的算法。
阅读全文