C# 除以一个数字并用C显示余数#

C# 除以一个数字并用C显示余数#,c#,iteration,divide,C#,Iteration,Divide,嗨,我目前正在自学C#使用不同的书籍和在线解决方案,有一个练习我真的无法理解。在C#中,我必须使用迭代和减法将一个数字除以另一个数字,但余数必须显示在最后。我发现我可以使用while循环将一个数字除以另一个数字(比如400/18),但如何在整数的末尾显示小数点是我无法理解的部分。 任何帮助都将非常感激:)如果您需要剩余的帮助,那么简单而正确的方法是 int reminder = 400%18; 如果必须使用循环,则必须: 检查数字是否小于除数或它的名称 2a.如果是,则退出循环并显示编号 2b

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

如果您需要剩余的帮助,那么简单而正确的方法是

int reminder = 400%18;
如果必须使用循环,则必须:

  • 检查数字是否小于除数或它的名称
  • 2a.如果是,则退出循环并显示编号


    2b如果不从数字中删除除数,继续下一次迭代,那么让我们在C语言之外考虑这个问题。因为这其实只是一道数学题

    如果你有400/18,你要使用迭代和减法,你所做的就是说“我能从400中减去18多少次?”对吗

    所以看起来是这样的:

    remainder = 400
    value = 18
    while (remainder > value)
       remainder = remainder - value
    
    一旦退出while循环,就得到了剩余部分

    您可以使用模数运算符“%”一步解决这个问题,但根据您编写的内容,这就是您要做的

    剩下的部分可以表示为:

    double theDecimalValue = (double)remainder/value;
    

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

    请发布当前代码段,将涉及迭代的两个数字进行除法,您需要显示到目前为止一直使用的代码问题是模糊的,您还可以添加一个计数器来查找结果:)+1Ahh所以我唯一真正的问题是,我没有将finishing变量转换为double,这样它就可以显示余数了!多亏了这一点,这是非常有价值的,比我想象的要简单得多:)OPs的任务就是使用交互和减法来完成这一任务。