اعداد مرسن کوچک تر از ۱۰۰۰

سوال

عدد مرسن عددی است که هم اول باشد و هم بتوان ان را به صورت ۲^n-1 نوشت.
برنامه ای بنویسید که بتواند تمام اعداد مرسن کوچک تر از ۱۰۰۰ را چاپ کند

در حال بررسی 0
09055686918 1 سال 2 پاسخ ها 143 دیده شده 0

پاسخ ها ( ۲ )

  1.  

  2. درود

    کد:

    list1 = []
    for i in range(10):
        n = (2**i) – 1
        for j in range(2,(n//2)+1):
            if n%j == 0:
                break
        else:
            list1.append(n)
    print(list1)

ارسال یک پاسخ