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 299
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.
- `tong` là biến để tính tổng. Ban đầu, ta khởi tạo giá trị của `tong` 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 `tong`.
- 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
Bạn muốn hỏi bài tập?
Câu hỏi hot cùng chủ đề
-
4095
-
3681
-
3213
