| 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;
}
}
/**
*
* @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)
ket qua la:1.7166666
BUILD SUCCESSFUL (total time: 0 seconds)
No comments:
Post a Comment