24/03/2024
24/03/2024
24/03/2024
import math
# a) Hiển thị các số là bội của 5
def display_multiples_of_5(n):
multiples = [i for i in range(1, n+1) if i % 5 == 0]
print("Các số là bội của 5:")
print(multiples)
# b) Hiển thị các số chính phương từ 0 đến n
def display_square_numbers(n):
squares = [i**2 for i in range(int(math.sqrt(n))+1)]
print("Các số chính phương:")
print(squares)
# Hàm kiểm tra số nguyên tố
def is_prime(num):
if num < 2:
return False
for i in range(2, int(math.sqrt(num))+1):
if num % i == 0:
return False
return True
# c) Hiển thị các số nguyên tố từ 1 đến n
def display_prime_numbers(n):
primes = [i for i in range(1, n+1) if is_prime(i)]
print("Các số nguyên tố:")
print(primes)
# Hàm tính UCLN
def gcd(a, b):
while b != 0:
a, b = b, a % b
return a
# Hàm tính BCNN
def lcm(a, b):
return abs(a * b) // gcd(a, b)
# d) Tìm UCLN và BCNN của m và n
def find_gcd_lcm(m, n):
ucln = gcd(m, n)
bcnn = lcm(m, n)
print("UCLN của", m, "và", n, "là:", ucln)
print("BCNN của", m, "và", n, "là:", bcnn)
# Test các hàm
n = int(input("Nhập số tự nhiên n: "))
m = int(input("Nhập số tự nhiên m: "))
display_multiples_of_5(n)
display_square_numbers(n)
display_prime_numbers(n)
find_gcd_lcm(m, n)
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời