您好:)我是新手程序员,请帮助我解决错误“索引超出数组范围”我认为我正在考虑要用作lcv的值高于该值数组大小。我非常感谢解决方案的简单性。
static void Main(string[] args)
{
Console.WriteLine("enter a number");
/**********************************************************/
string inputString = Console.ReadLine();
int inputNum;
int.TryParse(inputString, out inputNum);
int[] divisorsArray = new int[inputNum -2];
int[] filteredArray = new int[] { };
int divisor = 1;
int yum = 0;
/**********************************************************/
for (int i = 0; i < inputNum -2; i++)
{
if ( divisor != inputNum && inputNum % divisor == 0)
divisorsArray[i] = divisor;
Console.WriteLine(divisorsArray[i]);
divisor++;
if (divisorsArray[i]>0)
{
filteredArray[yum] = divisorsArray[i];
yum++;
}
}
Console.ReadKey();
}