我正在尝试解决一个可能很简单的任务,但我对于以复杂方式处理数组还不太熟悉。我想找出两个输入是否对应的数字总和相等(例如123和321,1+3、2+2和1+3都等于4)。
到目前为止,我的代码已将每个输入拆分为数组,并且我可以将这些数组相加到第三个数组中,但我无法弄清如何使用它自己进行检查。我应该放弃第三个数组,只需在循环中找出数组的总和吗?
到目前为止,我的代码已将每个输入拆分为数组,并且我可以将这些数组相加到第三个数组中,但我无法弄清如何使用它自己进行检查。我应该放弃第三个数组,只需在循环中找出数组的总和吗?
public static void Main()
{
Console.Write("\n\n"); //begin user input
Console.Write("Check whether each cooresponding digit in two intigers sum to the same number or not:\n");
Console.Write("-------------------------------------------");
Console.Write("\n\n");
Console.Write("Input 1st number then hit enter: ");
string int1 = (Console.ReadLine());//user input 1
Console.Write("Input 2nd number: ");
string int2 = (Console.ReadLine());//user input 2
int[] numbers = new int[int1.ToString().Length]; //changing user inputs to strings for array
int[] numbers2 = new int[int2.ToString().Length];
for (int i = 0; i < numbers.Length; i++)
{
numbers[i] = int.Parse(int1.Substring(i, 1));//populating arrays
numbers2[i] = int.Parse(int2.Substring(i, 1));
}
int[] numbers3 = new int[numbers.Length];
for (int i = 0; i < numbers.Length; i++)
{
numbers3[i] = (numbers[i] + numbers2[i]);
}
}
}