Yêu cầu: Tính giai thừa của số nguyên dương N. Thuật toán: Sử dụng phương pháp đệ quy. Code: Kết quả: [crayon-67d525875e452268745373/]
Read More »Tính tổng các chữ số trong 1 số
Yêu cầu: Tính tổng các chữ số trong 1 số. Ví dụ: số 1234 có tổng S = 1 + 2 + 3 + 4 = 10 Giải thuật: – Dùng phép chia hết / và phép chia có dư % để tách từng chữ số từ hàng đơn vị, …
Read More »Tìm số Amstrong
Yêu cầu: – Tìm số Amstrong là một số có đặc điểm sau: số đó gồm n chữ số, tổng các lũy thừa bậc n của các chữ số đó và số đó. Ví dụ: 153 = 1^3 + 5^3 + 3^3. Hãy tìm các số Amstrong nhỏ hơn 1000. …
Read More »Hàm swap
Yêu cầu: – Khai báo 2 biến được gán giá trị ban đầu. – Viết hàm đổi chỗ giá trị của 2 biến cho nhau Giải thuật: – Ta viết hàm với tham số truyền vào là 2 biến được khai báo. Như các bạn đã biết, nếu truyền tham …
Read More »In ra số Hex của số nguyên dương tương ứng
Yêu cầu: – Viết chương trình nhập vào một số nguyên dương không dấu, rồi in ra số Hex tương ứng. Phân tích: – Để in ra mã Hex của số nguyên dương, ta dùng định dạng %x. Code: [crayon-67d5258763eec198143494/] Kết quả: [crayon-67d5258763efb193339405/]
Read More »Chuyển đổi từ số la mã sang số thập phân
Bảng số la mã và một số quy tắc chuyển đổi. 1. Bảng số la mã [crayon-67d5258764d30832765029/] 2. Quy tắc chuyển đổi a/ Số thập phân được cấu thành từ các chữ số đơn lẻ. Ví dụ: 1989 được ghép bởi 1,9,0,8. Còn đối với cách biểu diễn chữ số …
Read More »Tách các chữ số thuộc hàng trăm, hàng chục, hàng đơn vị
Yêu cầu: – Viết chương trình nhập vào số nguyên 3 chữ số (từ 100 – 999), sau đó in ra các chữ số thuộc hàng trăm, hàng chục, hàng đơn vị. Phân tích: – Nhập vào số nguyên (100 <= x <= 999). – số hàng trăm = x / …
Read More »Tìm ước số chung và bội số chung nhỏ nhất của 2 số a,b
Yêu cầu: – Nhập 2 số nguyên a,b. a. Tìm USC lớn nhất của 2 số đó b. Tìm bội số chung nhỏ nhất của 2 số đó Phân tích: – Dùng thuật toán Euclid để tìm USC lớn nhất – BSC nhỏ nhất = a*b / USCLN(a, b) Code: [crayon-67d52587673fe086954486/] …
Read More »Hiển thị hình sao
Yêu cầu: Dùng vòng lặp for, in ra màn hình các hinh vẽ sau: 1. [crayon-67d5258768404695989564/] [crayon-67d525876840d520773384/] 2. [crayon-67d525876840f531806815/] [crayon-67d5258768412987591354/] 3. [crayon-67d5258768414568228544/] [crayon-67d5258768416142618708/] 4. [crayon-67d5258768419523446291/] [crayon-67d525876841b568214206/] 5. [crayon-67d525876841d877245199/] [crayon-67d525876841f143112872/] 6. [crayon-67d5258768436142297620/] [crayon-67d5258768439344703752/]
Read More »Hiển thị tam giác pascal
Yêu cầu: Viết chương trình in ra tam giác Pascal 1 1 1 1 2 1 1 3 3 1 ….. Thuật toán: Chúng ta nhận thấy quy luật như sau: Hàng 1: 1 số Hàng 2: 2 số … Số hạng đầu và cuối của mỗi hàng đều bằng …
Read More »