My program needs to handle very big numbers as input, so I chose long. I have a error when I create an array of type long using a variable of type long as its size. Could someone please provide some insight about what went wrong here?
Error:
long[] Arr = new long[n];
^ //incompatible types: possible lossy conversion from long to int
Code:
private static long foo(long n, long m) {
if (n <= 1) return n;
long[] Arr = new long[n];
return 0;
}