小编Lev*_*ter的帖子

在C++中生成特定范围内的随机均匀可分数?

我正在为五年级学生制作一个Flashcard课程来练习他们的数学技能.每当他们到达程序的分区部分时,它就不会生成可分的数字.我生成了两个这样的数字:

    int divisor_one = 1+rand()%5 * 2;
    int divisor_two = 1+rand()%5 * 2;
Run Code Online (Sandbox Code Playgroud)

我想通过乘以2,它只给出偶数,但我错了.它生成一个5,如下所示.

    ********************************
          Division Flashcards
    ********************************
                  3
                  5
              _____
Run Code Online (Sandbox Code Playgroud)

显然,这两个数字不是可分的.如何生成随机均匀的可分数

c++ random

-1
推荐指数
1
解决办法
376
查看次数

标签 统计

c++ ×1

random ×1