Bài 1. Viết chương trình tìm ước số chung lớn nhất, bội số chung nhỏ nhất của hai số tự nhiên a và b.Bài 2. Viết chương trình chuyển đổi một số tự nhiên ở hệ cơ số 10 thành số ở hệ cơ số b bất kì (1< b≤ 36).Bài 3. Hãy viết chương trình tính tổng các chữ số của một số nguyên bất kỳ. Ví dụ: Số 8545604 có tổng các chữ số là: 8+5+4+5+6+0+4= 32.Bài 4. Viết chương trình phân tích một số nguyên thành các thừa số nguyên tốVí dụ: Số 28 được phân tích thành 2 x 2 x 7Bài 5. Viết chương trình liệt kê tất cả các số nguyên tố nhỏ hơn n cho trước.Bài 6. Viết chương trình liệt kê n số nguyên tố đầu tiên.
BÀI TẬP LÀM QUEN JAVA ===================================================== ============ Bài Viết chương trình tìm ước số chung lớn nhất, bội số chung nhỏ hai số tự nhiên a b Bài Viết chương trình chuyển đổi số tự nhiên hệ số 10 thành số hệ số b (1< b≤ 36) Bài Hãy viết chương trình tính tổng chữ số số nguyên Ví dụ: Số 8545604 có tổng chữ số là: 8+5+4+5+6+0+4= 32 Bài Viết chương trình phân tích số nguyên thành thừa số nguyên tố Ví dụ: Số 28 phân tích thành x x Bài Viết chương trình liệt kê tất số nguyên tố nhỏ n cho trước Bài Viết chương trình liệt kê n số nguyên tố Bài Dãy số Fibonacci định nghĩa sau: F0 =1, F1 = 1; Fn = Fn-1 + Fn-2 với n>=2 Hãy viết chương trình tìm số Fibonacci thứ n Bài Một số gọi số thuận nghịch độc ta đọc từ trái sang phải hay từ phải sang trái số ta nhận số giống Hãy liệt kê tất số thuận nghịch độc có sáu chữ số (Ví dụ số: 558855) Bài Viết chương trình liệt kê tất xâu nhị phân độ dài n Bài 10 Viết chương trình liệt kê tất tập k phần tử 1, 2, ,n (k≤n) Bài 11 Viết chương trình liệt kê tất hoán vị 1, 2, , n Bài 12 Tính giá trị đa thức P(x)=a nxn+ an-1xn-1+ + a1x+ a0 theo cách tính Horner: P(x)=((((anx+ an-1)x+ an-2 + a1)x+ a0 Bài 13 Nhập số liệu cho dãy số thực a , a1 , , am-1 b0 , b1 , , bn-1 Giả sử dãy theo thứ tự tăng dần Hãy tận dụng tính xếp dãy tạo dãy c0 , c1 , , cm+n-1 hợp dãy trên, cho dãy ci có thứ tự tăng dần Bài 14 Nhập số liệu cho dãy số thực a , a1 , , an-1 Hãy liệt kê phần tử xuất dãy lần Bài 15 Nhập số liệu cho dãy số thực a , a1 , , an-1 Hãy liệt kê phần tử xuất dãy lần Bài 16 Nhập số liệu cho dãy số thực a , a1 , , an-1 In hình số lần xuất phần tử Bài 17 Nhập số n dãy số thực a0 , a1 , , an-1 Không đổi chỗ phần tử không dùng thêm mảng số thực khác (có thể dùng mảng số nguyên cần) cho hình dãy theo thứ tự tăng dần Bài 18 Nhập xâu ký tự Đếm số từ xâu ký tự Thí dụ " Trường từ học " có Bài 19 Viết chương trình liệt kê tất số nguyên tố có chữ số cho tổng chữ số số nguyên tố S cho trước Bài 20 Nhập số tự nhiên n Hãy liệt kê số Fibonaci nhỏ n số nguyên tố Bài 21 Viết chương trình nhập số nguyên dương n thực chức sau: a) Tính tổng chữ số n b) Phân tích n thành thừa số nguyên tố Bài 22 Viết chương trình nhập số nguyên dương n thực chức sau: a) Liệt kê ước số n Có ước số b) Liệt kê ước số nguyên tố n Bài 23 Viết chương trình nhập số nguyên dương n thực chức sau: a) Liệt kê n số nguyên tố b) Liệt kê n số Fibonaci Bài 24 Viết chương trình nhập vào vào ma trận A có n dòng, m cột, phần tử số nguyên lớn nhỏ 100 nhập vào từ bàn phím Thực chức sau: a) Tìm phần tử lớn ma trận số số b) Tìm in phần tử số nguyên tố ma trận (các phần tử không nguyên tố thay số 0) c) Sắp xếp tất cột ma trận theo thứ tự tăng dần in kết hình Bài 25 Viết chương trình liệt kê số nguyên có từ đến chữ số thoả mãn: a) Là số nguyên tố b) Là số thuận nghịch c) Mỗi chữ số số nguyên tố Bài 26 Viết chương trình liệt kê số nguyên có chữ số thoả mãn: a) Là số nguyên tố b) Là số thuận nghịch c) Tổng chữ số số số thuận nghịch Bài 27 Viết chương trình nhập vào vào mảng A có n phần tử, phần tử số nguyên lớn nhỏ 100 nhập vào từ bàn phím Thực chức sau: a) Tìm phần tử lớn lớn thứ mảng số số b) Sắp xếp mảng theo thứ tự giảm dần c) Nhập số nguyên x chèn x vào mảng A cho đảm bảo tính xếp giảm dần Bài 28 Viết chương trình nhập vào vào ma trận A có n dòng, m cột, phần tử số nguyên lớn nhỏ 100 nhập vào từ bàn phím Thực chức sau: a) Tìm phần tử lớn ma trận số số b) Tìm in phần tử số nguyên tố ma trận (các phần tử không nguyên tố thay số 0) c) Tìm hàng ma trận có nhiều số nguyên tố Bài 29 Viết chương trình nhập hệ số đa thức P bậc n (0=base) doiCoSo(n / base, base); if(n % base>9) System.out.printf("%c",n%base+55); else System.out.print((n % base)); } public static int nhap(){ Scanner input= new Scanner(System.in); boolean check= false; int n=0; while(!check){ System.out.print(" "); try{ n= input.nextInt(); check= true; }catch(Exception e){ System.out.println("Ban phai nhap so! hay nhap lai "); input.nextLine(); } } return (n); } public static void main(String[] args) { System.out.println("Nhap n"); int n= nhap(); System.out.println("Nhap vao co so can chuyen sang b"); int b= nhap(); System.out.println("So " +n+ " chuyen sang co so " +b+ " thanh: "); doiCoSo(n,b); } } Bài 03 : package bai03; import java.util.Scanner; public class Main { public static int nhap(){ Scanner input= new Scanner(System.in); boolean check= false; int n=0; while(!check){ System.out.print(" "); try{ n= input.nextInt(); check= true; }catch(Exception e){ System.out.println("Ban phai nhap so! hay nhap lai "); input.nextLine(); } } return (n); } public static int tinhTong(long i){ int sum=0; long n; while(i!=0){ n= i%10; sum+= n; i/=10; } return (sum); } public static void main(String[] args){ System.out.print("Nhap n"); int n= nhap(); System.out.println("Tong cua so "+n+" = " +tinhTong(n)); } } Bài 04 : package bai04; import java.util.Scanner; public class Main { public static void phanTich(int n){ int i=2; while(n>1){ if(cachamchung.checkSNT(i)){ if(n%i==0){ System.out.print(i+"."); n/=i; } else i++; } else i++; } } public static int nhap(){ Scanner input= new Scanner(System.in); boolean check= false; int n=0; while(!check){ System.out.print(" "); try{ n= input.nextInt(); check= true; }catch(Exception e){ System.out.println("Ban phai nhap so! hay nhap lai "); input.nextLine(); } } return (n); } public static void main(String[] args) { System.out.print("Nhap n"); int n= nhap(); System.out.print("n= " ); phanTich(n); } } Bài 05 : package bai05; import java.util.Scanner; public class Main { public static void lietKe(int n){ System.out.print(" 2"); for(int i=3;i[...]... i++; } } } 22 Bài 18 : package bai18; import java. util.*; public class Main { public static void main(String[] args) { Scanner input= new Scanner(System.in); System.out.println("Nhap vao 1 xau: "); String str= input.nextLine(); StringTokenizer strToken= new StringTokenizer(str, " "); System.out.println("So cac tu trong xau la: "+strToken.countTokens()); } } Bài 19 : package bai19; import java. util.Scanner;... bac cua da thuc n= "); int n= nhap(); int[] array= new int[n+1]; for(i=n ; i>=0 ; i ){ System.out.print("Nhap he so cua x^"+i+" = "); array[i]= nhap(); } horner(array,n); } } Bài 13 : package bai13; import java. util.Arrays; import java. util.Scanner; public class Main { public static int nhap(){ Scanner input= new Scanner(System.in); boolean check= false; int n=0; while(!check){ System.out.print(" ");... i ... Nhập số nguyên x chèn x vào mảng A cho đảm bảo tính xếp giảm dần Bài 28 Viết chương trình nhập vào vào ma trận A có n dòng, m cột, phần tử số nguyên lớn nhỏ 100 nhập vào từ bàn phím Thực chức... số thuận nghịch c) Tổng chữ số số số thuận nghịch Bài 27 Viết chương trình nhập vào vào mảng A có n phần tử, phần tử số nguyên lớn nhỏ 100 nhập vào từ bàn phím Thực chức sau: a) Tìm phần tử lớn... Liệt kê n số nguyên tố b) Liệt kê n số Fibonaci Bài 24 Viết chương trình nhập vào vào ma trận A có n dòng, m cột, phần tử số nguyên lớn nhỏ 100 nhập vào từ bàn phím Thực chức sau: a) Tìm phần tử