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;
}
}
/**
*
* @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)
Tong n = 4 la: 1.6
BUILD SUCCESSFUL (total time: 0 seconds)
No comments:
Post a Comment