Câu lệnh lặp for - while
tổng từ 1 đến n
Nộp bàiPoint: 10
Tính tổng 2
Nộp bàiPoint: 10
Tính tổng bình phương các số tự nhiên liên tiếp: ~S_n=1^2+2^2+⋯+n^2~
Input
Một dòng duy nhất chứa số nguyên dương ~n~ ~(n ≤ 10^6)~
Output
Ghi trên một dòng tổng ~S_n~
Sample Input
2
Sample Output
5
Tính tổng 3
Nộp bàiPoint: 10
Cho số nguyên dương ~n~
Tính tổng sau: ~S_n=\frac{1}{1×2}+\frac{1}{2×3}+\frac{1}{3×4}+⋯+\frac{1}{n×(n+1)}~
Input
Một dòng duy nhất chứa số nguyên dương ~n~ ~(n ≤ 10^6)~
Output
Ghi trên một dòng tổng ~S_n~ làm tròn đến 5 chữ số thập phân
Sample Input
2
Sample Output
0.66667
Ước chung lớn nhất 1
Nộp bàiPoint: 10
Cho hai số nguyên dương M và N. Hãy viết chương trình tìm ước chung lớn nhất của hai số M, N đã cho
Dữ liệu vào
Hai số nguyên dương M, N (M,N <= ~2*10^5~)
Kết quả
Chứa hai số UCLN
Ví dụ
Input
6 9
Output
3
Tính tổng 4
Nộp bàiPoint: 10
Cho số nguyên dương ~n~
Tính tổng sau: ~{S_n} = 1 + \frac{1}{2} + \frac{1}{3} + ... + \frac{1}{n}~
Input
Một dòng duy nhất chứa số nguyên dương ~n~ ~(n ≤ 10^6)~
Output
Ghi trên một dòng tổng ~S_n~ làm tròn đến 5 chữ số thập phân
Sample Input
5
Sample Output
2.28333
Giai thừa
Nộp bàiPoint: 10
Cho số nguyên dương ~n~. Tính giai thừa của n
Input
Một dòng duy nhất chứa số nguyên dương ~n~ ~(n ≤ 20)~
Output
Ghi ra màn hình giai thừa của n
Sample Input
5
Sample Output
120
Tổng dịch trái
Nộp bàiPoint: 10
Giả sử, người ta định nghĩa một phép dịch trái số nguyên dương N có nghĩa là thêm vào bên phải số N một chữ số 0.
Ví dụ, nếu ta dịch trái số N =12 một lần, ta sẽ được số 120. Nếu ta dịch trái một lần nữa, ta sẽ được số 1200. Trong bài toán này, bạn cần tính tổng của các giá trị được tạo từ một số nguyên N cho trước với một số lần dịch trái số N.
Cụ thể, bạn sẽ được biết số N và một số nguyên không âm k và bạn phải cộng N với tất cả các số bạn nhận được bằng cách dịch trái số N lần lượt 1, 2, .., k lần.
Ví dụ:
- nếu N = 12 và k = 1 thì tổng nhận được là: 12 + 120 = 132.
- nếu N = 12 và k = 3 thì tổng nhận được là: 12 + 120 + 1200 + 12000 = 13332
Input
Gồm một dòng chứa hai số N và k.
Ràng buộc
• 1≤N≤ 10000; 0 ≤ k ≤ 10
Output
In ra số nguyên là tổng của N với các giá trị thu được qua k lần dịch trái như đã mô tả.
Sample Input1
12
1
Sample Output1
132
Sample Input2
12
3
Sample Output2
13332
In bảng chữ cái
Nộp bàiPoint: 10
Nhập số nguyên dương N (N<=26). Hãy in bảng chữ cái tiếng anh theo hàng ngang, mỗi hàng có N chữ cái. (Chỉ hàng cuối cùng có thể không đủ N chữ cái).
Input:
Số nguyên dương N
Output:
Bảng chữ cái theo N dòng
Sample Input
10
Sample Output
A B C D E F G H I J
K L M N O P Q R S T
U V W X Y Z
Số đối xứng
Nộp bàiPoint: 10
Số nguyên không âm được gọi là so palindrome nếu trong biểu diễn hệ 10 đọc từ trái sang phải cho kết quả giống như đọc từ phải sang trái. Ví dụ: Các số sau là palindrome: 5,343,66811866.5,343,66811866.
Yêu cầu:
Cho số nguyên không âm N (N có không quá 1000 chữ số). Hãy cho biết N có phải palindrome không
Input
• Một dòng chứa duy nhất một số nguyên N.
Output
• Nếu N là palindrome thì in ra YES, ngược lại in NO
Example Input
123321
Example Output
YES
Ước chung lớn nhất, bội chung nhỏ nhất của hai số
Nộp bàiPoint: 10
Cho hai số nguyên dương M và N. Hãy viết chương trình tìm ước chung lớn nhất (UCLN), bội chung nhỏ nhất (BCNN) của hai số M, N đã cho
Dữ liệu vào
Hai số nguyên dương M, N (M,N <= ~2*10^9~)
Kết quả
Chứa hai số UCLN, BCNN.
Ví dụ
Input
6 9
Output
3 18
Đếm ước
Nộp bàiPoint: 10
Cho số nguyên dương n. Hãy đếm tất cả các ước của n
Input:
Một dòng chứa một số nguyên dương n (~n<=10^6~)
Output:
Ghi ra trên một dòng số lượng ước số của n
Sample Input
10
Sample Output
4
Kiểm tra chính phương
Nộp bàiPoint: 10
Viết chương trình nhập vào một số nguyên n. Kiểm tra xem n có phải là số chính phương hay không? (Số chính phương là bình phương của một số nguyên ví dụ như 16=4^2).
Input
- Một số nguyên dương n.
Output
- Nếu n là số chính phương thì in
YES
, ngược là inNO
Ví dụ
Input: 16
Output: YES
Input: 10
Output: NO
Đếm ước 2
Nộp bàiPoint: 10
Cho số nguyên dương N (N<=10^15).
Yêu cầu: Đếm số lượng ước số của N.
Input: Số nguyên dương N
Output: Số lượng ước số của N
Ví dụ
INP:
10
OUT
4
Giới hạn: 50% test có N ≤ ~10^6~
Ước và tổng ước
Nộp bàiPoint: 10
Cho số nguyên dương ~N~ (~N<=10^{15}~).
Yêu cầu: Đếm số lượng ước số của ~N~ và tổng các ước số của ~N~.
Input
- Số nguyên dương ~N~.
Output
- Gồm hai số nguyên là số lượng ước số và tổng các ước của ~N~.
Sample Input
10
Sample Output
4 18
Giới hạn: 50% test có ~N ≤ 10^6~