You are on page 1of 2

Câu 1: (3 điểm) Số hoàn thiện (hay còn gọi là số hoàn chỉnh, số hoàn hảo hoặc số hoàn thành) là

một số nguyên dương mà tổng các ước nguyên dương chính thức của nó (số nguyên dương bị nó
chia hết ngoại trừ nó) bằng chính nó. Số hoàn thiện là các số nguyên dương n sao cho: n = s(n);
trong đó, s(n) là hàm tổng giới hạn các ước của n (nghĩa là tổng các ước chính thức của n),
hoặc: σ(n) = 2n; trong đó, σ(n) là hàm tổng các ước của n (nghĩa là tổng các ước của n, bao gồm
cả n).

9
Yêu cầu: Em hãy viết chương trình nhập từ bàn phím số nguyên dương n(0 < n < 10 ). Hãy kiểm tra
xem số n có phải là số hoàn thiện hay không?

Ví dụ:

Nhập từ bàn phím In ra màn hình Nhập từ bàn phím In ra màn hình
6 Day la so hoan thien 10 Day khong la so hoan
thien

6
Câu 2: (3 điểm) Cho số tự nhiên A (1 ≤ A <10 ). Tính tổng sau: S=1 – 2 + 3 – 4 + 5 – 6 +…+A.

Ví dụ:

Nhập từ bàn phím In ra màn hình


A=3 S=2

Lưu bài: D:\HSG8\SBD_BL2.PAS

Câu 3: (4 điểm) Một số nguyên dương được gọi là số “đẹp” nếu số đó chia hết cho số ước nguyên
dương của nó.

9
Yêu cầu: Em hãy viết chương trình nhập từ bàn phím số nguyên dương R (0< R <10 ) và kiểm ra
xem số nguyên dương R có phải là số đẹp hay không?

Ví dụ:

Nhập từ bàn phím In ra màn hình


40 40 la so dep

Giải thích: Số 40 có 8 ước nguyên dương là: 1, 2, 4, 5, 8, 10, 20, 40. Và 40 lại chia hết cho 8. Vậy 40
là số đẹp.

Lưu bài: D:\HSG8\SBD_BL3.PAS


Câu 4: (5 điểm) Cho xâu S gồm có kí tự chữ cái, kí tự chữ số, kí tự đặc biệt và khoảng cách.
Xâu S không dài hơn 250 kí tự.

Yêu cầu: Em hãy viết chương trình nhập vào xâu S, tạo thêm 3 xâu S1, S2 và S3. Xâu S1 gồm các
kí tự chữ cái của xâu S, xâu S2 gồm các kí tự chữ số trong xâu S và xâu S3 gồm các kí tự đặc biệt
trong xâu S. Em hãy cho biết trong xâu S có bao nhiêu kí tự chữ cái, có bao nhiêu kí tự đặc biệt, có
bao nhiêu khoảng cách (khoảng cách đại diện là ñ) và tính tổng các kí tự chữ số của xâu S.

Ví dụ:

Nhập từ bàn phím In ra màn hình


T%h1iñññhoc^5ñsi?n?h4ññgioi$32ññññ Xau S1: Thihocsinhgioi

Xau S2: 15432

Xau S3: %^??$

Xau S co 14 ki tu chu cai

Xau S co 5 ki tu dac biet

Xau S co 10 ki tu khoang cách

Tong cac ki tu chu so 15

Lưu bài: D:\HSG8\SBD_BL4.PAS

Câu 5: (5 điểm) Cho một dãy số gồm k phần tử.

Yêu cầu: Em hãy viết chương trình nhập vào số tự nhiên k (0< k ≤10000) và dãy số h gồm h1, h2,
h3,…, hN. (0< hi ≤ 100, 1 ≤ i ≤ k). Hãy xóa các kí tự trùng có trong dãy số, chỉ để lại một kí tự đại diện
và in ra dãy số theo thứ tự tăng dần.

Ví dụ:

Nhập từ bàn phím In ra màn hình


10 12435

1243254313 12345

Lưu bài: D:\HSG8\SBD_BL5.PAS

You might also like