在c#中除法并显示余数

本文关键字:显示 余数 除法 | 更新日期: 2023-09-27 18:13:48

你好,我目前正在使用不同的书籍和在线解决方案自学c#,有一个练习我真的无法理解。我必须在c#中使用迭代和减法将一个数字除以另一个数字,但余数必须在最后显示。我发现我可以使用while循环来将一个数除以另一个数(比如400/18),但是如何从int数显示最后的小数是我不明白的部分。任何帮助都将非常感谢:)

在c#中除法并显示余数

让我们在c#语言之外考虑这个问题。因为这真的只是一个要解决的数学问题。

如果你有400/18,你要使用迭代和减法,你所做的就是说"我可以用400减去18多少次?",对吧?

那么它看起来就像这样:

remainder = 400
value = 18
while (remainder > value)
   remainder = remainder - value

一旦你退出了while循环,你就得到了余数。

你可以使用模数运算符"%"一步解决这个问题,但根据你写的,这就是你要做的。

你得到的余数可以这样表示:

double theDecimalValue = (double)remainder/value;

假设您处理的是整数,您只需强制转换余数值,以避免将发生的整数除法截断。

如果你需要剩余的部分,简单而正确的方法是

int reminder = 400%18;

如果你必须使用循环,你必须:

  1. 检查number是否小于除数或者

2 a。如果是,退出循环并显示数字