基本上我需要知道的是:
我输入一个变量号,它的值是1-100。 然后我创建另一个变量号。我需要知道是否可以确保我可以将数字2除以数字1。
例如:20 / 5 = 4
问题是我希望答案是一个int。逗号之后没什么。我只想要两个数字,例如20/5, 12/4, 56/8
而不是10/7,13/3
等。
所以不喜欢这样:
21 / 5 = 4,2
这可能吗?
答案 0 :(得分:3)
如果两个值均为integer
,则将它们分开。然后在逗号后面没有任何内容。
所以您可以安全使用:int d = x / y;
如果x, y
是整数。
Random rand = new Random();
int x = rand.Next(1, 100);
int y = rand.Next(1, 100);
int d = x / y;
我只是不希望它做10/7,只有10/5 100/20 5/5 30/3,而不是10/7 11/3 8/5
在这种情况下,您需要以下内容:
Random rand = new Random();
int x = rand.Next(1, 100);
int y = rand.Next(1, 100);
while (x % y != 0 && x != y)
{
y = rand.Next(1, 100);
}
int d = x / y;
答案 1 :(得分:0)
我需要知道是否可以确保我可以划分数字 2由数字1。
您只需生成第一个号码(称之为1
),然后生成第二个号码(称之为temp
)。然后,您可以通过2
生成另一个数字(称之为1 * temp
)。这将允许第二个数字完全被第一个数字整除。
如果你想取得除法的整数部分,只需将数字转换成整数并除以它们。两个整数值的除法将总是产生另一个整数(即,将省略余数部分)。
答案 2 :(得分:0)
如果你想要的是检查这两个数字是否在没有提醒的情况下分开,然后执行除法,正确的方法是:
Random rnd = new Random();
int x = rnd.Next(1, 100);
int y = rnd.Next(1, 100);
int i;
if(x % y == 0)
{
i = x / y;
}