tổng từ 1 đến n

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 10


Tính tổng 2

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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

Tính tổng 6

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 10

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài


Giai thừa

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 5.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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à in NO
Ví dụ
Input: 16
Output: YES
Input: 10
Output: NO

Đếm ước 2

Nộp bài
Time limit: 10.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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~