【发布时间】:2021-05-10 09:02:53
【问题描述】:
如何设置生成器的除法随机数以仅列出除法后没有余数的数字?我只需要一位数字。
我试过了:
Random druhy = new Random();
Random prvni = new Random();
int maxprvni = 10;
int maxdruhy = 10;
int prvnic = prvni.Next(1, maxprvni);
int druhyc = druhy.Next(2, maxdruhy);
...
if (znamenko.Text == "/")
{
int zbytek = (prvnic % druhyc);
if (zbytek == 0)
{
int total = (prvnic / druhyc);
prvnit.Text = prvnic.ToString();
druhyt.Text = druhyc.ToString();
vysledek.Text = total.ToString();
}
}
这不会向我的计算器写入任何数字,因为它有一个数字余数。
我可以在 ELSE 中写什么来生成另一个数字,依此类推,直到这个数字完全消失?
【问题讨论】:
-
如果您只想生成除法后没有余数的数字,为什么不只生成一组较小的数字并乘以
druhyc。这似乎是一种很好的保证方式。 -
如果该数字必须能被
druhyc整除,那么您需要做的就是为druhyc生成一个随机数,然后生成另一个随机数并乘以druhyc并分配结果到prvnic -
@MatthewWatson 是的,它会起作用,但我只需要一个数字