Câu hỏi:

30/03/2026 106 Lưu

(1 điểm) Viết chương trình để in ra màn hình các số nguyên tố từ 1 đến n, với n là số nguyên dương nhập vào từ bàn phím.

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

def isPrime(n):

if n<2: return False

kt = True; i = 2; import math

while i<=math.ceil(math.sqrt(n)) and kt:

if n%i==0 and n!=2: kt = False

i = i + 1

return kt

#Chương trình chính

n = int(input('Mời nhập số nguyên dương n: '))

import math

print('Dãy các số nguyên tố từ 1 đến',n,'là:')

for i in range(2,n+1):

if isPrime(i): print(i,end=' ')

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1

A.

Lỗi liên quan đến giá trị của đối tượng

B.

Lỗi khi các dòng lệnh thụt vào không thằng hàng hoặc không đúng vị trí

C.

Lệnh tính biểu thức số nhưng lại có một toán hạng không phải là số

D.

Lỗi cú pháp

Lời giải

Đáp án đúng là B

Câu 2

A.

Tính tổng các số âm của dãy S

B.

Tính tổng các số âm của dãy A

C.

Tính tổng các số dương của dãy A

D.

Tính tổng các số dương của dãy S

Lời giải

Đáp án đúng là C

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 4

A.

biến = input(dòng thông báo)

B.

biến = input<dòng thông báo>

C.

biến = input[dòng thông báo]

D.

biến = input{dòng thông báo}

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP