逻辑不对。应该改成把else下面的语句放进if(n==0)下面
改正:if(n==0)
factorial=1
else{
for(int i=0;i<n;i++){
factorial=n*i;
System.out.println("")
}
}
else
System.out.println("Error");
改正:if(n==0)
factorial=1
else{
for(int i=0;i<n;i++){
factorial=n*i;
System.out.println("")
}
}
else
System.out.println("Error");