long变量不接受值

h-r*_*rai 0 java

我试图为长变量赋值,但eclipse显示编译错误.任何人都可以解决这个问题吗?我已检查并确信该值在很长的范围内.

public static void main(String[] args) {
        **long num = 600851475143;**

        for(long i = num/2; i<1; i--) {
            if(num%i == 0 && isPrime(i) == true) {
                System.out.println(i);
                break;
            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

Jig*_*shi 5

添加L并制作它

long num = 600851475143L;
Run Code Online (Sandbox Code Playgroud)

另见