![](https://rs.olm.vn/images/background/bg0.jpg?v=2)
![](https://rs.olm.vn/images/avt/1.png?131733806533)
PHẠM AN AN
Giới thiệu về bản thân
![xếp hạng xếp hạng](https://rs.olm.vn/images/medal_mam_non.png)
![ngôi sao 1 Ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 2 ngôi sao 2](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 3 ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![sao chiến thắng Sao chiến thắng](https://rs.olm.vn/images/medal_win_1.png)
![xếp hạng xếp hạng](https://rs.olm.vn/images/medal_tan_binh.png)
![ngôi sao 1 Ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 2 ngôi sao 2](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 3 ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![sao chiến thắng Sao chiến thắng](https://rs.olm.vn/images/medal_win_1.png)
![xếp hạng xếp hạng](https://rs.olm.vn/images/medal_chuyen_can.png)
![ngôi sao 1 Ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 2 ngôi sao 2](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 3 ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![sao chiến thắng Sao chiến thắng](https://rs.olm.vn/images/medal_win_1.png)
![xếp hạng xếp hạng](https://rs.olm.vn/images/medal_cao_thu.png)
![ngôi sao 1 Ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 2 ngôi sao 2](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 3 ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![sao chiến thắng Sao chiến thắng](https://rs.olm.vn/images/medal_win_1.png)
![xếp hạng xếp hạng](https://rs.olm.vn/images/medal_thong_thai.png)
![ngôi sao 1 Ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 2 ngôi sao 2](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 3 ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![sao chiến thắng Sao chiến thắng](https://rs.olm.vn/images/medal_win_1.png)
![xếp hạng xếp hạng](https://rs.olm.vn/images/medal_kien_tuong.png)
![ngôi sao 1 Ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 2 ngôi sao 2](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 3 ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![sao chiến thắng Sao chiến thắng](https://rs.olm.vn/images/medal_win_1.png)
![xếp hạng xếp hạng](https://rs.olm.vn/images/medal_dai_kien_tuong.png)
![ngôi sao 1 Ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 2 ngôi sao 2](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 3 ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![sao chiến thắng Sao chiến thắng](https://rs.olm.vn/images/medal_win_1.png)
def tinh_so_ngay(ngay, thang, nam):
# Kiểm tra năm nhuận
def is_nam_nhuon(nam):
return nam % 4 == 0 and (nam % 100 != 0 or nam % 400 == 0)
# Số ngày trong tháng
ngay_trong_thang = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if is_nam_nhuon(nam):
ngay_trong_thang[2] = 29
# Tính số ngày
tong_ngay = sum(ngay_trong_thang[:thang]) + ngay - 1
return tong_ngay
ngay = int(input("Nhập ngày: "))
thang = int(input("Nhập tháng: "))
nam = int(input("Nhập năm: "))
if 1 <= ngay <= 31 and 1 <= thang <= 12 and nam > 0:
print(f"Số ngày từ đầu năm {nam} đến {ngay}/{thang}/{nam}: {tinh_so_ngay(ngay, thang, nam)}")
else:
print("Ngày, tháng, năm không hợp lệ.")
for ga in range(37): # Số gà tối đa là 36
cho = 36 - ga # Tính số chó
tong_chan = ga * 2 + cho * 4 # Tính tổng số chân
if tong_chan == 100: # Kiểm tra điều kiện
print(f"Số gà: {ga}")
print(f"Số chó: {cho}")
break
def in_bang_cuu_chuong(k):
if 1 < k < 10:
for i in range(1, 11):
print(f"{k} x {i} = {k * i}")
else:
print("Vui lòng nhập số tự nhiên k trong khoảng từ 2 đến 9.")
k = int(input("Nhập số tự nhiên k (2-9): "))
in_bang_cuu_chuong(k)
def tinh_tong(n):
S = 0
for i in range(1, n + 1):
S += i ** 2
return S
def tinh_tich(n):
T = n * (n + 1) * (2 * n + 1) // 6
return T
def main():
for n in range(2, 10): # Chạy chương trình với n = 2, 3, 4, ..., 9
S = tinh_tong(n)
T = tinh_tich(n)
print(f"Khi n = {n}:")
print(f"S = {S}")
print(f"T = {T}")
print(f"S == T: {S == T}")
print()
if __name__ == "__main__":
main()
def calculate_sum(n):
if n <= 1 or n > 20:
return "n phải là số tự nhiên thỏa mãn 1 < n ≤ 20."
s = 0
for i in range(1, 2 * n + 1, 2): # Chạy qua các số lẻ 1, 3, 5, ..., 2n-1
s += 1 / i
return s
# Nhập n từ bàn phím
try:
n = int(input("Nhập một số tự nhiên n (1 < n ≤ 20): "))
result = calculate_sum(n)
print(f"Tổng S = 1 + 1/2 + 1/4 + ... + 1/2n là: {result}")
except ValueError:
print("Vui lòng nhập một số tự nhiên hợp lệ!")
n = int(input('Nhập số tự nhiên n: '))
T = 1
for i in range(1,n+1):
T *= i
print('Tích các số từ 1 đến',n,'là:',T)