Professional Documents
Culture Documents
BÀI 1: Cho 2 số nguyên dương có cùng k chữ số (1<=k<=15). Hai số này được
gọi là hàng xóm láng giềng nếu như ở tất cả các vị trí thì giá trị của các chữ số tại
trị ví đang xét không được lệch nhau quá 2 đơn vị.
Nhập vào từ bàn phím 2 số nguyên dương và xuất ra màn hình xem đây có phải là
hai số hàng xóm láng giềng hay không
Ví dụ:
input output
123589545213 có
315677445111
Yêu cầu:chỉ được dùng vòng lặp và lệnh rẽ nhánh để làm bài
BÀI 2: CÔ CA
Nam là một kẻ nghiện cô ca, rất khó để cậu ấy uống đủ số cô- ca cậu cần. Điều đáng
buồn là Nam lại không có nhiều tiền. Nhiều khi cậu ta phải nhặt thêm vỏ lon bán đi để
có tiền mua cô- ca.
Một ngày nọ, Nam quyết định sử dụng số vỏ lon đang có để mua nhiều lon cô- ca
nhất có thể. Thậm chí những lon cô- ca mới mua sau khi uống hết cũng được bán đi để
mua lon mới.
Yêu cầu: bạn hãy viết chương trình tính xem Nam có thể uống được tối đa bao
nhiêu lon cô- ca.
Input: Nhập từ bàn phím 3 số nguyên lần lượt là a, b, c (với a, b, c ≤ 2.109) lần lượt
là số vỏ lon của Nam đang có, số vỏ lon của Nam kiếm thêm và số vỏ lon cần bán để có
một lon cô- ca mới.
Output:
Xuất ra số lượng tối đa các lon cô- ca mà Nam có thể uống.
Ví dụ
COCA.INP COCA.OUT COCA.INP COCA.OUT
903 4 552 9
Yêu cầu:chỉ được dùng vòng lặp và lệnh rẽ nhánh để làm bài
BÀI 3: CẶP SỐ LUCASA
Cặp số tự nhiên (a, a2) được gọi là cặp số Lucasa nếu như a trùng với phần cuối của
a2 Ví dụ: (6,36), (25, 625).
Yêu cầu: cho hai số M và N (1 M N 45000) hãy đếm xem có bao nhiêu số a trong
đoạn M và N (M a N) để cặp số (a, a2) là cặp số Lucasa.
Input:
Nhập hai số M và N (cách nhau bởi 1 dấu cách).
Output: số lượng cặp số lucasa
INPUT OUTPUT
16 3
INP OUT
3 15 2
Yêu cầu:chỉ được dùng vòng lặp và lệnh rẽ nhánh để làm bài
Yêu cầu:chỉ được dùng vòng lặp và lệnh rẽ nhánh để làm bài
BÀI 5: Cho số nguyên dương N gồm k chữ số (1<=k<=12). Ai và Ạ là số có một
chữ số xuất hiện trong N (1<=i<j<=k). nếu đêm ghép AiAj lại với nhau ta được
một số gồm 2 chữ số.
Hãy nhập từ bàn phím một số nguyên dương N và xuất ra màn hình theo yêu cầu
sau:
Yêu cầu 1: dòng 1 xuất ra tất cả các số Ai hoặc cặp số AiAj mà là số nguyên tố
theo thứ tự đếm và kết hợp từ trái qua phải số N cho đến hết
Yêu cầu 2: hãy xóa đi các số giống nhau ở dòng 1 với yêu cầu giữ lại số đầu tiên
xuất hiện và xóa đi các số giống nó ở phía sau.
Ví dụ
IN OUT
12463872 13 17 2 23 43 47 67 3 37 7 2
13 17 2 23 43 47 67 3 37 7
BÀI 6: Xuất ra màn hình tất cả các số Fibonaci trong khoảng [a,b] và các số
fibonaci này phải là một trong các dạng số sau đây: số nguyên tố, số hoàn hảo hoặc
số đẹp.
a và b nhập từ bàn phím, (2<=a<b<=100.000)
Bài 7: hai số nguyên dương N và M được gọi là tri kỉ nếu như biểu diễn hai số này
dưới dạng nhị phân thì chúng khác nhau không quá 1 bít.
Hãy nhập từ bàn phím hai số nguyên dương N và M ( không quá 100.000) và xuất
ra màn hình xem đây có phải là 2 số tri kỉ hay không
Điều kiện: các số khi biểu diễn sang hệ nhị phân đều không quá 15bit
Ví dụ
Số 5 biểu diễn dạng nhị phân là: 101
Số 7 biểu diễn dạng nhị phân là: 111
IN OUT
57 TRI KỈ
Bài 8: Cấp số cộng là cấp số mà kể từ số hạng thứ 2 trở đi thì mỗi số hạng sẽ hơn
số hạng liền kề trước đúng k đơn vị.
Tí đã viết được 4 số theo đúng cấp số cộng, nhưng Tèo lại nghịch ngợm xóa đi 1 số
bất kì trong 4 số đó và viết lại 3 số kia theo thứ tự lung tung. Bạn hãy giúp Tí tìm
số mà Tèo đã xóa đi để hợp thành 3 số còn lại thành một cấp số cộng. nếu có nhiều
đáp án thì hãy viết ra đáp án có giáo trị cao nhất phù hợp.
Yêu cầu: nhập và 3 số nguyên bất kì mà luôn có 1 đáp án là tìm được 1 số nữa để
tạo thành 1 cấp số cộng, giá trị các số này không giới hạn
Xuất ra màn hình 1 số duy nhất tạo thành với 3 số vừa nhập thành 1 cấp số cộng
theo đúng yêu cầu đề bài.
Ví dụ
IN OUT
468 10
10 1 4 7
Một nhóm gồm 5 học sinh góp tiền mua một phần mềm dùng chung. Khi cài đặt
phần mềm này, người sử dụng cần phải nhập vào một mật khẩụ Khi biết các khách
hàng của mình là các học sinh say mê tin học, chủ cửa hàng thay vì đưa mật khẩu
đã đưa cho mỗi bạn một con số và sau đó nói rằng: Mật khẩu để cài đặt phần mềm
là số nguyên dương nhỏ nhất gồm không quá tám chữ số chia hết cho bất cứ số nào
trong các số tôi đã đưa cho các bạn.
Yêu cầu: Biết tất cả các số mà chủ cửa hàng đã đưa cho các học sinh, hãy tìm mật
khẩu để cài đặt phần mềm.
Dữ liệu: Nhập vào 5 số nguyên dương bất kì (giá trị mỗi số nhỏ hơn 1 triệu).
Kết quả: Xuất ra màn hình mật khẩu tìm được.
Ví dụ:
IN OUT
46321 12
Yêu cầu khó: không được dùng mảng hay kiểu gì liệu khác ngoài kiểu dữ liệu số,
vòng lặp và lệnh rẽ nhánh
Yêu cầu chung: mọi cách nhanh nhất có thể
SUB.INP SUB.OUT
5 11 3
1 2 3 4 5 3 4 5