-
Notifications
You must be signed in to change notification settings - Fork 1
/
25.py
79 lines (66 loc) · 2.1 KB
/
25.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
################# Делители - список (считая и 1, если не считать то d = 2)
def div(x):
d = 1 # первый делитель "1"
a = []
while d ** 2 <= x: # квадрат делителя меньше чем само число
if x % d == 0: # если d это делитель
a.append(d)
a.append(x // d)
d += 1
a.sort()
return a
print(div(10))
################# Цифры - сумма
def sumNumber(x):
s = 0
while x > 0:
s = s + x % 10
x = x // 10
return s
################# Делители - количество (выводится МИН и МАК, кроме единицы!)
def CountNOD(x):
k = 0
d = 2
while d * d < x:
if x % d == 0:
k += 2
d += 1
if d * d == x:
k += 1
if k == 2:
print(d , x // d)
return k
def F(x): # Разность МАК и МИН делителя целого числа, не считая единицы и самого числа
d = 2
while d * d < x:
if x % d == 0:
return x // d - d
d += 1
return 0
def isSimple(x): # числа которые можно представить в виде
if x == 1: return False
d = 2
while d * d <= x:
if x % d == 0:
return False
d += 1
return True
for m in range(0,31,2):
for n in range(1,31,2):
x = 2 ** m * 3 ** n
if 70_000_000 <= x <= 270_000_000:
print(x)
################# Какой-то старый архивный код
a = []
N = 5
for i in range(N):
a.append(int(input()))
k = 0
for i in range(N):
for j in range(N):
if (a[i] + a[j]) % 2 != 0:
k += 1
print(k)
![image](https://user-images.githubusercontent.com/70198995/154704674-e07575cd-199a-433e-97fd-ee55ca983661.png)
![image](https://user-images.githubusercontent.com/70198995/154717958-17286ca1-1c0b-423f-a88c-21739edb1c69.png)
![image](https://user-images.githubusercontent.com/70198995/154719499-bd24dace-c884-4413-b3f6-e66a75ad891c.png)