生成一组随机数，这些数字的和等于给定值。


所需的随机数个数和他们的和，例如：5个数，和为100
可以使用随机数生成器和循环来实现。


例如，使用Python的random库可以这样写：

```
import random

def generate_numbers(n, total_sum):
    numbers = []
    for i in range(n-1):
        num = random.randint(1, total_sum-n+i)
        numbers.append(num)
        total_sum -= num
    numbers.append(total_sum)
    return numbers
```

其中，n表示需要生成的随机数的个数，total_sum表示这些随机数的和。这个函数会生成n个随机数，保证它们的和为total_sum，并返回这些随机数的列表。