Cấu trúc cơ bản
Print Hello World !
Nộp bàiPoint: 10
Bài tập : In ra 3 dòng theo yêu cầu
Nhiệm vụ của bạn ở bài tập này rất đơn giản, bạn hãy nhập vào 1 số nguyên x
và in ra 3 dòng:
- Dòng 1 là số
x
bạn vừa nhập từ bàn phím. - Dòng 2 in ra dòng chữ
"Hello World !"
. - Dòng 3 in ra
"28tech C++ programming !"
.
Input Format
- 1 dòng duy nhất chứa số nguyên
x
.
Constraints
- 1 ≤ x ≤ 1000.
Output Format
In ra 3 dòng theo yêu cầu.
Sample Input 0
5
Sample Output 0
5
Hello World !
28tech C++ programming !
Print number
Nộp bàiPoint: 10
Đề bài yêu cầu bạn nhập:
- Dòng 1 là số nguyên X.
- Dòng 2 là số nguyên Y.
- Dòng 3 là kí tự C.
- Dòng 4 là số thực float F.
- Dòng 5 là số thực double D.
Nhiệm vụ của bạn là in ra 5 dòng:
- Dòng 1 in
X
. - Dòng 2 in
Y
. - Dòng 3 in
C
. - Dòng 4 in
F
với 2 chữ số sau dấu phẩy. - Dòng 5 in
D
với 9 chữ số sau dấu phẩy.
Input Format
- 5 dòng lần lượt là
X
,Y
,C
,F
,D
.
Constraints
- -10^9 ≤ X ≤ 10^9
- -10^18 ≤ Y ≤ 10^18
C
là kí tự in hoa hoặc in thường.- -10^6 ≤ F ≤ 10^6
- -10^9 ≤ D ≤ 10^9
Output Format
In ra 5 dòng theo yêu cầu.
Sample Input 0
614
999999999999990528
G
19.088
2.9648
Sample Output 0
614
999999999999990528
G
19.09
2.964800000
Print expression
Nộp bàiPoint: 10
Bài tập : Print expression
Cho 4 số nguyên X
, Y
, Z
, T
được nhập từ bàn phím. Bạn hãy in ra 3 dòng:
- Dòng 1 in ra lần lượt 4 số
Y
,Z
,X
,T
mỗi số cách nhau bằng dấu phẩy. - Dòng 2 in ra tổng của 4 số.
- Dòng 3 in ra giá trị của biểu thức
X - Y + Z * T
.
Lưu ý: Giá trị của tích Z * T
và tổng 4 số có thể tràn kiểu dữ liệu int
, vì vậy bạn cần sử dụng kiểu dữ liệu long long
để đảm bảo tính chính xác.
Input Format
- 1 dòng chứa 4 số
X
,Y
,Z
,T
.
Constraints
- 1 ≤ X, Y, Z, T ≤ 10^9
Output Format
In ra 3 dòng theo yêu cầu.
Sample Input 0
93 9 93 98
Sample Output 0
9,93,93,98
293
9198
Hàm pow
Nộp bàiPoint: 10
Bài tập: Tính x^y
Cho 2 số nguyên dương x
và y
. Nhiệm vụ của bạn là tính x^y
(x mũ y).
Input Format
- 1 dòng chứa 2 số nguyên dương
x
,y
viết cách nhau một dấu cách.
Constraints
- 1 ≤ x, y ≤ 12
Output Format
- In ra kết quả của
x^y
. - Nếu kết quả có phần thập phân thì in ra 2 chữ số sau dấu phẩy.
- Nếu kết quả là số nguyên thì chỉ in ra phần nguyên mà không có phần thập phân.
Hàm ceil, floor, round
Nộp bàiPoint: 10
Bài tập: Hàm ceil, floor, round
Hàm ceil: làm tròn lên số nguyên gần nhất,
Hàm floor: làm tròn xuống số nguyên gần nhất,
Hàm round: làm tròn số nguyên phụ thuộc vào phần thập phân.
Cho số thực X
, nhiệm vụ của bạn là sử dụng 3 hàm trên để tìm:
- Số nguyên nhỏ hơn gần
X
nhất. - Số nguyên lớn hơn gần
X
nhất. - Số nguyên gần
X
nhất.
Lưu ý: Các hàm ceil
, floor
, và round
trả về giá trị kiểu double
, vì vậy cần phải xử lý số in ra sao cho phù hợp. Ví dụ: cout << ceil(1000000) << endl;
sẽ in ra 1000000.0
.
Input Format
- Dòng duy nhất chứa số thực
X
.
Constraints
- 1 ≤ X ≤ 10^6
Output Format
- In ra 3 số trên 3 dòng tương ứng với giá trị trả về của các hàm
ceil(X)
,round(X)
, vàfloor(X)
.
Xóa số
Nộp bàiPoint: 10
Cho số nguyên dương ~N~ có ít nhất 5 chữ số, nhiệm vụ của bạn là xóa đi 3 chữ số cuối cùng của ~N~ và in ra những chữ số còn lại. Ví dụ ~N = 12345~ sau khi xóa đi 3 chữ số cuối cùng thì ~N = 12~. Gợi ý, đối với phép chia nguyên nếu bạn muốn xóa đi 1 chữ số cuối cùng chỉ cần lấy ~N~ chia nguyên cho 10, ví dụ ~N = 12345 / 10 = 1234~, tương tự ~N = 12345 / 100 = 123~, ~N = 12345 / 1000 = 12....~
Input Format
- Dòng duy nhất chứa số nguyên dương ~N~
Constraints
- ~10000 \le N \le 10^{18}~
Output Format
- In ra ~N~ sau khi xóa đi 3 chữ số cuối cùng
Sample Input 0
999999999999993728
Sample Output 0
999999999999993
Phép chia dư
Nộp bàiPoint: 10
Khi bạn chia dư 1 số cho số nguyên N thì số dư của phép chia đó sẽ là các số từ 0 tới N - 1. Ví dụ khi bạn chia cho 5 thì phép chia có số dư có thể là 0, 1, 2, 3, 4. Bài toán này yêu cầu các bạn nhập 2 số a và b sau đó tìm phép dư khi chia a cho b.
Input Format
Dòng duy nhất chứa 2 số nguyên a, b, giữa a và b chứa 5 dấu cách
Constraints
1<=a,b<=10^6;
Output Format
In ra số dư khi chia a cho b
Sample Input 0
806 605
Sample Output 0
201