大神们看看为什么结果不对
package easy;
import java.util.Scanner;
public class Numeber_shift2 {
public static void main(String[] args) {
Scanner scan = new Scanner (System.in); // TODO 自动生成的方法存根
long a,n,i;
n=scan.nextLong();
a=n;
for(--n;n>0;){
for( i=2; i<n; i++){
if((n % i==0)&&(n==i)){
break;
}
else if((n%i==0) && (n==i)){
System.out.println("最大的素数是: " + n);
}
}
}
}
}
Java
如果有其它写法也可以告诉我