所以当我在数组中引入多个元素时出现错误:
System.IndexOutOfRangeException:“索引在数组的边界之外。”
那我该怎么解决这个错误?
static int existaP(int [] sir , int inceput, int sfarsit)
{
if (inceput == sfarsit)
{
**if (isPrime(sir[inceput]))**here is the error return 1;
else return 0;
}
else
{
int nr1 = existaP(sir, inceput, (inceput + sfarsit) / 2);
int nr2 = existaP(sir, (inceput + sfarsit) / 2 + 1, sfarsit);
return nr1 + nr2;
}
}