ThucHanh1
Điểm: 100
Bài tập này giúp bạn làm quen với hệ thống "Luyện Code Online" của chúng tôi. Và cũng là bài tập thể hiện quyết tâm học lập trình của bạn!
Tương truyền rằng những ai dám nói "Lập Trình Không Khó" là người đó sẽ gặt hái những thành công vang dội và viết lên những sản phẩm để đời.Do đó, yêu cầu của bài tập hết sức đơn giản. Công việc bạn cần phải làm là in ra câu nói dưới đây:
Lap Trinh Khong Kho!
Lưu ý:
- Chuỗi không có dấu tiếng Việt
- Có dấu chấm than ở cuối
Input
Không có dữ liệu đầu vào
Output
Dòng chữ "Lap Trinh Khong Kho!" không có nháy kép.
Sample
Input #1
Output #1
Lap Trinh Khong Kho!
Điểm: 100
Viết chương trình cho phép nhập số nguyên ~a~ và ~b~ từ bàn phím. Tính và in kết quả ~a + b~
Input
- 2 số nguyên ~a~ và ~b~ cách nhau 1 dấu cách
Giới hạn
- ~|a|, |b| \le 10^8~
Dành cho bạn mới: Thuật ngữ giới hạn trong đề bài ám chỉ rằng các bộ test được dùng để chấm code của bạn nằm trong giới hạn đó. Tức lời giải của bạn chỉ cần đảm bảo đúng hết các đầu vào thỏa mãn giới hạn của đề, bạn không cần quan tâm tới các đầu vào nằm ngoài giới hạn.
Output
- Tổng của ~a~ và ~b~
Sample
Input #1
1 2
Output #1
3
Điểm: 100
Viết chương trình nhập vào 3 số nguyên: ~a, b~ và ~c~. Tính và in ra tổng của 3 số đó
Input
3 số nguyên ~a, b, c~ cách nhau bởi khoảng trắng.
Giới hạn:
- ~-1000 \le a, b, c \le 1000~
Dành cho bạn mới: Thuật ngữ giới hạn trong đề bài ám chỉ rằng các bộ test được dùng để chấm code của bạn nằm trong giới hạn đó. Tức lời giải của bạn chỉ cần đảm bảo đúng hết các đầu vào thỏa mãn giới hạn của đề, bạn không cần quan tâm tới các đầu vào nằm ngoài giới hạn.
Output
Tổng của 3 số nguyên đó
Sample
Input #1
5 4 9
Output #1
18
Điểm: 100
Viết chương trình cho phép nhập vào 2 số nguyên ~a~ và ~b~. Tính và in ra tổng ~a + b~, hiệu ~a - b~, tích ~a * b~ và thương ~a / b~.
Input
Hai số nguyên ~a~ và ~b~ cách nhau bởi khoảng trắng
Giới hạn:
- ~|a|, |b| \le 100~
Dành cho bạn mới: Thuật ngữ giới hạn trong đề bài ám chỉ rằng các bộ test được dùng để chấm code của bạn nằm trong giới hạn đó. Tức lời giải của bạn chỉ cần đảm bảo đúng hết các đầu vào thỏa mãn giới hạn của đề, bạn không cần quan tâm tới các đầu vào nằm ngoài giới hạn.
Output
4 giá trị tương ứng của 4 phép toán. Mỗi giá trị trên 1 dòng:
- Dòng 1: Kết quả của ~a + b~
- Dòng 2: Kết quả của ~a - b~
- Dòng 3: Kết quả của ~a * b~
- Dòng 4: Kết quả của ~a / b~
Lưu ý:
- Nếu phép chia không thực hiện được thì in kết quả là
ERROR - Kết quả phép chia làm tròn tới chữ số thập phân thứ 2
Sample
Input #1
5 2
Output #1
7
3
10
2.50
Input #2
1 0
Output #2
1
1
0
ERROR
Hint
- Trong C, để làm tròn giá trị
valuetới chữ số thập phân thứ 2. Hãy sử dụngprintf("%.2f", value); - Trong C++, để làm tròn giá trị
valuetới chữ số thập phân thứ 2. Hãy sử dụngcout << fixed << setprecision(2) << value; - Trong Java, để làm tròn giá trị
valuetới chữ số thập phân thứ 2. Hãy sử dụngSystem.out.printf("%.2f", value); - Trong Python, để làm tròn tới
valuetới chữ số thập phân thứ 2. Hãy sử dụngprint("{:.2f}".format(value))
Viết chương trình nhập vào 2 số nguyên ~a~ và ~b~. Tìm và in ra phần dư của phép toán ~a~ / ~b~.
Ràng buộc dữ liệu
- ~0 < a, b < 1000000~
Input
2 số nguyên ~a~ và ~b~ cách nhau bởi khoảng trắng
Output
Giá trị dư của phép toán ~a~ / ~b~
Sample
Input #1
5 2
Output #1
1
Điểm: 50
Viết chương trình tính và in ra chu vi, diện tích của hình chữ nhật cho biết trước chiều dài (d) và chiều rộng (r).
Giới hạn:
- ~ r, d \in N^*~
- ~ 0 \lt r, d \le 5000~
Input
2 giá trị cách nhau bởi khoảng trắng tương ứng là chiều dài và chiều rộng của hình chữ nhật.
Output
Lần lượt là chu vi và diện tích của hình chữ nhật, mỗi kết quả trên 1 dòng.
Sample
Input #1
20 10
Output #1
60
200
Điểm: 100
VIết chương trình tìm số lớn nhất trong 2 số nguyên ~a~ và ~b~ nhập từ bàn phím. Trường hợp nếu 2 số bằng nhau thì hãy in ra số ~b~.
Input
- 2 số nguyên ~a~ và ~b~ cách nhau bởi khoảng trắng
Giới hạn
- ~|a|, |b| \le 10^8~
Output
Số lớn nhất trong 2 số
Sample
Input #1
1 5
Output #1
5
Điểm: 50
Viết chương trình nhập vào 2 số nguyên ~a~ và ~b~. Tìm và in ra chênh lệch giá trị của 2 số nguyên đó
Input
- 2 số nguyên ~a~ và ~b~
Giới hạn
- ~|a|, |b| \le 10^6~
Output
Chênh lệch giá trị của 2 số ~a~ và ~b~
Sample
Input #1
100 40
Output #1
60
Điểm: 100
Chắc hẳn bạn đã một hoặc vài lần sử dụng các hàm làm tròn trong các ngôn ngữ lập trình để làm tròn số. Vậy bạn có tự tin cài đặt lại một hàm làm tròn có sẵn đó không? Hãy viết chương trình làm tròn số thực ~n~ nhập từ bàn phím về số nguyên gần nhất (chênh lệch giá trị nhỏ nhất).
Khuyến nghị: Không nên sử dụng các hàm làm tròn có sẵn của ngôn ngữ lập trình, hãy nên tự cài đặt để hiểu sâu hơn!
Input
- Số thực ~n~
Giới hạn
- ~-10^6 \le n \le 10^6~
- Dữ liệu đầu vào đảm bảo có ít hơn 10 chữ số phần thập phân.
Output
Kết quả sau khi làm tròn
Sample
Input #1
12.567
Output #1
13
Input #2
5.5
Output #2
6
Input #3
-100.2999999
Output #3
-100
Điểm: 100
Viết chương trình tính ~S~ biết rằng:
$$S = (2 + 3 + 4 + ... + n) + 2n $$
Trong đó, ~n~ là số nguyên dương nhập từ bàn phím, ~ n \ge 2 ~
Input
Số nguyên dương ~n~, ~n \le 10^4~
Output
Giá trị ~S~
Sample
Input #1
3
Output #1
11
Điểm: 100
Tính giá trị của ~S~ biết:
$$\begin{equation} S=\begin{cases} 1 - 2 + 3 - ... + (3n+1) , & \text{nếu n chẵn}.\\ 1 - 2 + 3 - ... - (3n+1) , & \text{nếu n lẻ}.\end{cases}\end{equation}$$
Trong đó, ~n~ là số nguyên dương nhập từ bàn phím, (~n \lt 2*10^5~)
Input
Số nguyên dương ~n~
Output
Giá trị của ~S~
Sample
Input #1
2
Output #1
4