複雑な除算計算機を作ろうとしています。
double[] があり、前の配列位置の mod を次の番号の先頭に追加したいと考えています。
たとえば、1951 年を 2 で割る場合、19 と 51 を double[] に分割し (double[0] = 19 と double[1] = 51 を意味します)、19 と 2 の mod を追加します。次の位置の開始。この場合、「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()