Phùn Văn Dương
Giới thiệu về bản thân
Chào mừng bạn đến với trang cá nhân của Phùn Văn Dương
0
0
0
0
0
0
0
2026-03-20 11:19:02
Áp dụng công thức:
- Nếu b = 0 → UCLN(a, b) = a
- Nếu b > 0 → UCLN(a, b) = UCLN(b, a % b)
PyThon
def UCLN(a, b):
while b != 0:
a, b = b, a % b
return a
# Nhập dữ liệu
a = int(input("Nhập a: "))
b = int(input("Nhập b: "))
# Tính và in kết quả
print("UCLN của", a, "và", b, "là:", UCLN(a, b)
- Dùng vòng lặp while để lặp đến khi b = 0
- Mỗi lần lặp:
👉 a ← b
👉 b ← a % b - Khi b = 0 thì a chính là UCLN
2026-03-20 11:16:03
- Nhập số thực a
- Nếu a ≤ 0 → yêu cầu nhập lại
- Nếu a > 0 → tính a^2 và in ra với 2 chữ số thập phân
while True:
a = float(input("Nhập số thực dương a: "))
if a <= 0:
print("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.")
else:
break
# Tính bình phương và in kết quả
ket_qua = a ** 2
print("Bình phương của a là:", format(ket_qua
- Dùng while True để lặp nhập cho đến khi đúng
- Nếu a <= 0 → báo lỗi và nhập lại
- Nếu đúng → thoát vòng lặp (break)
- a ** 2 là bình phương
- format(..., ".2f") giúp hiển thị 2 chữ số sau dấu phẩy
2026-03-20 11:13:33
- Thiếu dấu : (hai chấm) sau câu lệnh if
- SyntaxError: invalid syntax
Trong Python, sau các câu lệnh điều kiện như if, for, while… bắt buộc phải có dấu : ở cuối.
Ở đây viết if x < y mà không có : nên Python báo lỗi cú pháp.