Bài Tập Java: Tính S = 1 + 1/2! + 1/3! +...+ 1/N! (!: giai thừa).


Bài tập này sẽ giúp ta hiểu về hàm và thủ thục trong Java.
Cho một số n tự nhiên bất kỳ hãy tính tổng theo công thức bên dưới.
S = 1 + 1/2! + 1/3! +...+ 1/N! (!: giai thừa).

Java Source - Mã Java:

package z.test;

/**
 *
 * @author bnson
 * @website vnlives.net
 * @create 08/12/2014
 */
public class hamTinhTong {

    public static void main(String[] args) {
        int i;
        int n = 5;
        float s = 0;

        for (i = 1; i <= n; i++) {
            s += 1 / sum(i);
        }

        System.out.println("ket qua la:" + s);

    }

    public static float sum(int num) {
        int tich = 1;
        for (int i = 1; i <= num; i++) {
            tich = tich * i;
        }
        return tich;
    }
}


Result - Kết Quả:

run:
ket qua la:1.7166666
BUILD SUCCESSFUL (total time: 0 seconds)




No comments:

Post a Comment