[CPP T7 2024]. TEST 3. VÒNG LẶP
[Vòng Lặp Cơ Bản]. Bài 11. Đếm ký tự
Nộp bàiPoint: 100
Cho N kí tự được nhập từ bàn phím, bạn hãy đếm xem trong dãy ký tự đã nhập có bao nhiêu ký tự in thường, in hoa, chữ số và ký tự đặc biệt(ko phải là chữ và số).
Gợi ý :
int n; cin >> n;
for(int i = 0; i < n; i++){
char c; cin >> c;
//kiểm tra c
}
//In kết quả
Đầu vào
Dòng 1 chứa N
Dòng 2 chứa N ký tự được nhập từ bàn phím viết cách nhau 1 dấu cách
Giới hạn
- 1<=N<=1000
Đầu ra
In ra 4 số tương ứng với số ký tự in thường, in hoa, chữ số và ký tự đặc biệt xuất hiện trong N ký tự đã cho
Ví dụ :
Input 01
8
2 8 t e C h # @
Output 01
3 1 2 2
[Vòng Lặp Cơ Bản]. Bài 13. Tính tổng chữ số chẵn của N
Nộp bàiPoint: 100
Cho số nguyên N, hãy tính tổng chữ số của N là số chẵn trong trường hợp N là số không âm, trường hợp N là số âm thì in ra NEGATIVE
Đầu vào
- Dòng duy nhất chứa N
Giới hạn
- -10^18<=N<=10^18
Đầu ra
In ra tổng chữ số của N hoặc NEGATVIE
Ví dụ :
Input 01
22883
Output 01
20
Input 02
-22883
Output 02
NEGATIVE
[Vòng Lặp Cơ Bản]. Bài 14. Đặt cờ hiệu
Nộp bàiPoint: 100
Cho 2 số nguyên a, b (a có thể lớn hơn b), hãy liệt kê các số chia hết cho 2, 3, hoặc 5 trong đoạn a, b theo thứ tự tăng dần. Nếu trong đoạn a, b không có số nào thỏa mãn thì in ra 28tech.
Gợi ý :
bool flag = false;
for(int i = min(a, b); i <= max(a, b); i++){
//kiểm tra i thỏa mãn thì in ra và đổi flag = true
}
//Kiểm tra nếu flag vẫn bằng false => 28tech
Đầu vào
- Dòng duy nhất chứa 2 số nguyên a, b
Giới hạn
- 0<=a,b<=10^6
Đầu ra
In ra các số thỏa mãn cách nhau 1 dấu cách
Ví dụ :
Input 01
1 10
Output 01
2 3 4 5 6 8 9 10
Input 02
1 1
Output 02
28tech
[Vòng Lặp Cơ Bản]. Bài 15. Số toàn chẵn
Nộp bàiPoint: 100
Cho số nguyên N, hãy kiểm tra nếu tất cả các chữ số của N là số chẵn thì in ra 28tech, ngược lại in ra 29tech.
Đầu vào
- Dòng duy nhất chứa N
Giới hạn
- 0<=N<=10^18
Đầu ra
In ra 28tech hoặc 29tech
Ví dụ :
Input 01
2888888
Output 01
28tech
[Vòng Lặp Cơ Bản]. Bài 16. Số toàn lẻ
Nộp bàiPoint: 100
Cho số nguyên N, hãy kiểm tra nếu tất cả các chữ số của N là số lẻ thì in ra 28tech, ngược lại in ra 29tech.
Đầu vào
- Dòng duy nhất chứa N
Giới hạn
- 0<=N<=10^18
Đầu ra
In ra đáp án của bài toán
Ví dụ :
Input 01
17777
Output 01
28tech
[Vòng Lặp Cơ Bản]. Bài 12. Tần suất nguyên tố
Nộp bàiPoint: 100
Cho số nguyên N, hãy đếm xem mỗi chữ số nguyên tố (2, 3, 5, 7) của N xuất hiện bao nhiêu lần và in ra theo thứ tự từ bé đến lớn, nếu chữ số nào không xuất hiện thì không in.
Đầu vào
- Dòng duy nhất chứa N
Giới hạn
- 0<=N<=10^18
Đầu ra
In ra mỗi chữ số nguyên tố xuất hiện trong N kèm tần suất của nó theo thứ tự tăng dần
Ví dụ :
Input 01
22223335557
Output 01
2 4
3 3
5 3
7 1
[Vòng Lặp Cơ Bản]. Bài 17. Tần suất nguyên tố 2
Nộp bàiPoint: 100
Cho số nguyên N, hãy đếm xem mỗi chữ số nguyên tố (2, 3, 5, 7) của N xuất hiện bao nhiêu lần và in ra theo thứ tự xuất hiện trong N, nếu chữ số nào không xuất hiện thì không in.
Đầu vào
- Dòng duy nhất chứa N
Giới hạn
- 0<=N<=10^18
Đầu ra
In ra các chữ số nguyên tố kèm số lần xuất hiện của nó
Ví dụ :
Input 01
77722723
Output 01
7 4
2 3
3 1
Chữ số đứng giữa lớn nhất
Nộp bàiPoint: 100
Một số nguyên dương N được gọi là số đẹp nếu nó thỏa mãn đồng thời những điều kiện sau :
Có số lượng chữ số là số lẻ
Không có chữ số nào của N được lớn hơn chữ số đứng giữa
Ví dụ : N = 12321 là số đẹp, N = 12939 là số đẹp, N = 18891 không được coi là số đẹp
Bạn hãy liệt kê các số đẹp như vậy trong đoạn 2 số [a, b], nếu trong đoạn [a, b] không tồn tại số đẹp thì in ra "28tech"
Gợi ý : Đếm xem N có bao nhiêu chữ số, khi tách chữ số tới giữa thì ghi nhận lại chữ số đứng giữa, so sánh chữ số đừng giữa vs chữ số lớn nhất nếu bằng nhau thì thỏa mãn.
Ví dụ N = 12981 có 5 chữ số thì khi tách tới chữ số thứ 3 từ cuối về thì ghi nhận lại số 9 là số đứng giữa. Trong quá trình tách thì tìm luôn cả chữ số lớn nhất.
Đầu vào
1 dòng duy nhất chứa 2 số a, b
Giới hạn
1<=a<=b<=10^6
Đầu ra
In ra các số đẹp mỗi số cách nhau 1 dấu cách hoặc in ra "28tech" nếu không tồn tại số đẹp trong đoạn [a, b]
Ví dụ :
Input 01
100 121
Output 01
110 111 120 121
[Vòng Lặp Cơ Bản]. Bài 18. Giải phương trình 3 ẩn
Nộp bàiPoint: 100
Cho phương trình x + y + z = N, đếm số nghiệm nguyên không âm (x, y, z) của phương trình thỏa mãn x >= a, y >= b, z >= c.
Ví dụ với a = 1, b = 1, c = 2 và N = 5 thì có 3 nghiệm là (1, 1, 3), (1, 2, 2), (2, 1, 2) thỏa mãn
Đầu vào
- Dòng duy nhất chứa 4 số a, b, c, N
Giới hạn
- 0<=a, b, c, N<=100
Đầu ra
In ra số cặp thỏa mãn
Ví dụ :
Input 01
1 1 2 5
Output 01
3