[CPP T4 2024]. TEST 3. VÒNG LẶP
[Vòng Lặp Cơ Bản]. Bài 11. Đếm ký tự
Nộp bàiPoint: 1
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 12. Tần suất nguyên tố
Nộp bàiPoint: 1
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 13. Tính tổng chữ số chẵn của N
Nộp bàiPoint: 1
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: 1
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: 1
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: 1
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 17. Tần suất nguyên tố 2
Nộp bàiPoint: 2
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
[Vòng Lặp Cơ Bản]. Bài 18. Giải phương trình 3 ẩn
Nộp bàiPoint: 2
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
Gợi ý : Dùng for lồng nhau để xét cặp x, y. x duyệt từ a tới N, y duyệt từ b tới N - x, với mỗi cặp x, y thì check z >= c sẽ đếm được nghiệm.
Đầ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