Bài Tập Java: Tính tổng [s = 1+1/(1+2)+ 1/(1+2+3) + ... + 1/(1+2+3+...+n)].

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/(1+2)+ 1/(1+2+3) + ... + 1/(1+2+3+...+n)

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 n = 4;
        float s = 0;
        int i;

        for (i = 1; i <= n; i++) {
            s += 1 / (sum(i));
        }
        System.out.println("Tong n = " + n + " la: " + s);
    }

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

    }
}


Result - Kết Quả:

run:
Tong n = 4 la: 1.6
BUILD SUCCESSFUL (total time: 0 seconds)







No comments:

Post a Comment