NZEC eroor in java

why i m getting NZEC here pls help…

In your recursive function, the very first element is less than m in array. So n=i assigns 0 to n. Then in next recursion you have m=m-arr[n-1], but n is 0 so your expression becomes m=m-arr[-1] which is wrong.