如何用java求1+1/2+1/3+1/4+1/n的近似值,要求至少累加到1/n不大于0.00984为止,输出循环次数和累加和?

用java求1+1/2+1/3+1/4+1/n的近似值,要求至少累加到1/n不大于0.00984为止,输出循环次数和累加和。这个代码要怎么写?

public static void main(String[] args){
        int k=1;
        double s=0,a=1;
        while(a>0.00984){
            s+=a;
            k++;
            a=1.0/k;
        }
        s+=a;
        System.out.println("累加次数:"+k);
        System.out.println("累加和:"+s);
    }