如何检查数字是否以分而治之?

时间:2018-12-18 12:16:19

标签: c#

所以当我在数组中引入多个元素时出现错误:

  

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;
     }
}

0 个答案:

没有答案