我正在尝试制作一个复杂的除法计算器。
我有一个 double[],我想将前一个数组位置的 mod 添加到下一个数字的开头。
例如,如果我要将 1951 除以 2,我将 19 和 51 拆分为 double[],(意思是 double[0] = 19 和 double[1] = 51)并希望将 19 的 mod 与 2 相加下一个位置的开始,在这种情况下,将“1”添加到 double[1] 并使其等于 151 以继续。与上述示例匹配的示例代码。
static double[] number = new double[2];
static int toDiv;
static void Main(string[] args)
{
///TESTING ONLY
number[0] = 19;
number[1] = 51;
}//end of main
void Calculate()
{
for (int i= 0; i<number.Length; i++)
{
if (number[i] % numsToDiv[0] == 0)
{//if the program gets in here, % = 0
if (i - 1 == number.Length)
{
return false;
}//end of if (i-1==number.Length)
else
{
toDiv = (int)number[i] % numsToDiv[0];
}//end of else
}//end of if
}//end of "i" for
}//end of Calculate()