Last active
June 22, 2021 14:35
-
-
Save kitten-owner/e9895c70e0bda3d1479dd1d0739b4827 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [1024; 289212], | |
| #простые числа,то есть числа, имеющие ровно два натуральных делителя: единицуи само число. | |
| #Запишите в ответе сумму всех найденных простых чисел. | |
| def isProst(x): | |
| prost = True | |
| for i in range(2, int(x ** 0.5) + 1): | |
| if x % i == 0: | |
| prost = False | |
| return prost | |
| A=[] | |
| for i in range(1024,289213): | |
| if isProst(i)==True: | |
| A.append(i) | |
| print(sum(A)) | |
| #Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [1024; 28921], | |
| #числа,которые делятся на суммувсех своихцифр. Запишите в ответе сумму всех таких чисел. | |
| def chislo(n): | |
| f=len(list(str(n))) | |
| z=0 | |
| while f!=0: | |
| z=n%10+z | |
| n=n//10 | |
| f=f-1 | |
| return z | |
| A=[] | |
| for i in range(1024,28922): | |
| if i%chislo(i)==0: | |
| A.append(i) | |
| print(sum(A)) | |
| #Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [126849; 126871], числа, | |
| #имеющие ровно 4 различных делителя. Выведите эти четыре делителя для каждого найденного числа в порядке возрастания. | |
| def chdel(k): | |
| n = 1 | |
| r = [] | |
| while n <= k: | |
| if k % n == 0: | |
| r.append(n) | |
| n = n + 1 | |
| return r | |
| for i in range(126849, 126871+1): | |
| if len(chdel(i))==4: | |
| print(chdel(i),i) | |
| # Если нужно в порядке убывании: print(list(reversed(chdel(i))),i) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment