Professional Documents
Culture Documents
Lab2 - Nguyễn Huỳnh Nhã Phương - 2311556977
Lab2 - Nguyễn Huỳnh Nhã Phương - 2311556977
1. Viết chương trình tính ước số chung lớn nhất của hai số nguyên dương a và b
2. import java.util.Scanner;
3.
4. public class UCLN {
5. public static void main(String[] args) {
6. Scanner scanner = new Scanner(System.in);
7.
8. System.out.print("Nhập số nguyên dương a: ");
9. int a = scanner.nextInt();
10. System.out.print("Nhập số nguyên dương b: ");
11. int b = scanner.nextInt();
12.
13. int ucln = timUCLN(a, b);
14.
15. System.out.println("Ước số chung lớn nhất của " + a + " và " + b + " là: " +
ucln);
16.
17. scanner.close();
18. }
19. public static int timUCLN(int a, int b) {
20. while (b != 0) {
21. int temp = b;
22. b = a % b;
23. a = temp;
24. }
25. return a;
26. }
27.}
28.Viết chưng trình tính
𝑥 𝑥2 𝑥3 𝑥𝑛 𝑥𝑖
𝑃𝑛 = 1 + + + +. . . . . + = ∑𝑛𝑖=0 (Đã có bài mẫu)
1! 2! 3! 𝑛! 𝑖!
import java.util.Scanner;
public class TinhPn {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Nhập giá trị của x: ");
double x = scanner.nextDouble();
System.out.print("Nhập giá trị của n: ");
int n = scanner.nextInt();
double result = tinhPn(x, n);
System.out.println("Giá trị của Pn là: " + result);
scanner.close();
}
public static double tinhPn(double x, int n) {
double pn = 1.0; // Khởi tạo Pn với giá trị ban đầu là 1
for (int i = 1; i <= n; i++) {
pn += Math.pow(x, i) / tinhGiaiThua(i);
}
return pn;
}
public static int tinhGiaiThua(int n) {
if (n == 0 || n == 1) {
return 1;
}
int giaiThua = 1;
for (int i = 2; i <= n; i++) {
giaiThua *= i;
}
return giaiThua;
}
}
𝑛
𝑥2 𝑥4 𝑥6 𝑛
𝑥 2𝑛 𝑖
𝑥 2𝑖
𝑄𝑛 = 1 − + − +. . . . . +(−1) = ∑(−1)
2! 4! 6! (2𝑛)! (2𝑖)!
𝑖=0
import java.util.Scanner;
public class TinhQn {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Nhập giá trị của x: ");
double x = scanner.nextDouble();
System.out.print("Nhập giá trị của n: ");
int n = scanner.nextInt();
double result = tinhQn(x, n);
System.out.println("Giá trị của Qn là: " + result);
scanner.close();
}
public static double tinhQn(double x, int n) {
double qn = 1.0;