除以0错误C#

时间:2018-06-19 19:38:43

标签: c#

我是C#的新手,并且此功能不断被零除错误,我认为这与我传递参数的方式有关,但是我不确定-有什么想法吗?

    double sqrRoot(int value, int sigFig)
    {
        int x=sigFig*100;
        for (int i=0; i<sigFig; i++)
        {
            x=1/2*(x+(value/x));
        }
        return x;
    }
    //Example usage
    Console.WriteLine(sqrRoot(125348,6));

(在Solo Learn IDE中返回以下错误消息)

  

未处理的异常:System.DivideByZeroException:试图除以           零。           在SoloLearn.Program.g__sqrRoot0_0(Int32值,Int32 sigFig)           在SoloLearn.Program.Main(String [] args)

0 个答案:

没有答案