我如何在这里使用断言?

How do I use assertions here?

这个java程序计算一个几何数列的和 q = (1/2) = 0.5 n是一个自然数(包括0)。现在应该在所有显示“// 此处”的地方添加断言

题目是几何级数数学
我的想法是在方法声明之后写 assert int =1;但这是错误的

public static double geoReihe(int n) {
    // here 
    double result = 0;
    for (int i = 0; i <= n; i++) {
        result += Math.pow(0.5, i);
        // here 
    }
    // here 
    return result;
}

}

第一个有道理,你可以把 assertTrue(n >= 0) 放在那里。如果你可以使用一些公式计算结果,你可以使用 assertEquals(put-here-the-value-calculated-by-formula, result) 作为第三个。第二个不能断言AFAIU.

public static double geoReihe(int n) {
    // here
    assertTrue(n >= 0);
    double result = 0;
    for (int i = 0; i <= n; i++) {
        result += Math.pow(0.5, i);
        // here
    }
    // here
    assertEquals(put-here-the-value-calculated-by-formula, result);
    return result;

}