私はJavaループで階乗の質問をしています.1 + 1 / 2! + 1 / 3! + ... + 1 / n!、nは正です.「while」を使って作っていますが、コードは何もせずに実行されます:</p>
    public static void main(String[] args) {
    double sum=0,a=1;
    int n=Integer.parseInt(args[0]);
    while(n>0){
        a=a*n;
        sum=sum+1.0/a;
    }
    System.out.print(sum);
}
助けてください:)