a) viết ct tính tổng các số tự nhiên từ 1 đến n với n được nhập từ bàn phím (ct python)
b) với số n của bài 1 hãy kiểm tra n có là số nguyên tố hay không
Quảng cáo
2 câu trả lời 266
a,
n = int(input("Nhập vào số n: "))
tong = 0
for i in range(1, n+1):
tong = tong + i
print("Tổng các số từ 1 đến", n, "là", tong)
Trong đó:
- n là số được nhập vào từ bàn phím.
- →ng là biến để tính tổng. Ban đầu, ta khởi tạo giá trị của →ng bằng 0.
- Vòng lặp for chạy từ 1 tới n và cộng giá trị của i vào →ng.
- Cuối cùng, in ra tổng của các số từ 1 đến n.
b,
Để kiểm tra số n có phải là số nguyên tố hay không, ta có thể thực hiện bước kiểm tra như sau:
n = int(input("Nhập vào số n: "))
# Kiểm tra n có là số nguyên tố hay không
if n < 2:
la_nguyen_to = False
else:
la_nguyen_to = True
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
la_nguyen_to = False
break
# In kết quả kiểm tra
if la_nguyen_to:
print(n, "là số nguyên tố")
else:
print(n, "không phải là số nguyên tố")
Sao chép mã
Trong đó: - Dòng đầu tiên chỉ định số n được nhập từ bàn phím. - Sau đó, ta kiểm tra xem n có phải là số nguyên tố hay không. Một số nguyên tố là số chỉ có hai ước số dương là 1 và chính nó. Ta kiểm tra từ 2 đến căn bậc 2 của n và xác định nếu n chia hết cho một số trong khoảng đó thì n không phải là số nguyên tố. - Kết quả kiểm tra được in ra.
Quảng cáo
Câu hỏi hot cùng chủ đề
-
4021
-
3605
-
3130