Câu hỏi:

30/03/2026 4 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.

Ds=={3, 4, 5, 6, 7}

B.

[1, 2, 3, 4, 5]=Ds

C.

Ds=[1.5, 2, 3, “9”, “10”]

D.

Ds==[]

Lời giải

Đáp án đúng là C

Câu 3

A. (-3 <= A[i] <= 9)

B. (A[i] < -3) and (A[i] > 9)

C. (A[i] > -3) or (A[i] < 9)

D. (A[i] > -3) and (A[i] <9)

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.

A[len(A)-1] = 100

B.

A.append(100)

C.

A[len(A)]= 100

D.

A= A +100

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 5

A.

In ra màn hình các số chẵn từ 1 đến 100

B.

In ra các số từ 1 đến 100

C.

In ra các số từ 1 đến 99

D.

In ra các số lẻ từ 1 đến 100

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