a) in các số nguyên tố từ 1 đến n
B) tính tổng bình phương các số nguyên tố
Quảng cáo
3 câu trả lời 152
a)
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
def print_primes_up_to_n(n):
for i in range(2, n + 1):
if is_prime(i):
print(i)
# Gọi hàm để in các số nguyên tố từ 1 đến n
n = int(input("Nhập vào số tự nhiên n: "))
print_primes_up_to_n(n)
b)
def sum_of_squares_of_primes_up_to_n(n):
total = 0
for i in range(2, n + 1):
if is_prime(i):
total += i**2
return total
# Gọi hàm để tính tổng bình phương các số nguyên tố từ 1 đến n
n = int(input("Nhập vào số tự nhiên n: "))
result = sum_of_squares_of_primes_up_to_n(n)
print(f"Tổng bình phương các số nguyên tố từ 1 đến {n} là: {result}")
a)
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
def print_primes_up_to_n(n):
for i in range(2, n + 1):
if is_prime(i):
print(i)
# Gọi hàm để in các số nguyên tố từ 1 đến n
n = int(input("Nhập vào số tự nhiên n: "))
print_primes_up_to_n(n)
b)
def sum_of_squares_of_primes_up_to_n(n):
total = 0
for i in range(2, n + 1):
if is_prime(i):
total += i**2
return total
# Gọi hàm để tính tổng bình phương các số nguyên tố từ 1 đến n
n = int(input("Nhập vào số tự nhiên n: "))
result = sum_of_squares_of_primes_up_to_n(n)
print(f"Tổng bình phương các số nguyên tố từ 1 đến {n} là: {result}")
Python
# a)
from math import sqrt
def is_prime(num):
if num < 2:
return False
for i in range(2, int(sqrt(num)) + 1):
if num % i == 0:
return False
return True
def print_primes_up_to_n(n):
print(f"Các số nguyên tố từ 1 đến {n} là:", end = " ")
for i in range(1, n + 1):
if is_prime(i):
print(i, end = " ")
# Nhập vào số tự nhiên n
n = int(input("Nhập vào số tự nhiên n: "))
# Gọi hàm để in các số nguyên tố từ 1 đến n
print_primes_up_to_n(n)
print("\n")
# b)
def sum_of_squares_of_primes_up_to_n(n):
return sum(x**2 for x in range(2, n + 1) if is_prime(x))
# Yêu cầu người dùng nhập số tự nhiên
n = int(input("Nhập vào số tự nhiên n: "))
# Tính tổng bình phương các số nguyên tố từ 1 đến n
result = sum_of_squares_of_primes_up_to_n(n)
# In kết quả ra màn hình
print(f"Tổng bình phương các số nguyên tố từ 1 đến {n} là {result}")
Chúc bạn học tốt!
Quảng cáo
Câu hỏi hot cùng chủ đề
-
Hỏi từ APP VIETJACK1 44256
-
Hỏi từ APP VIETJACK24640
-
Hỏi từ APP VIETJACK21086