Python
Объяснение:
1.
x = int(input())
for i in range(2, x+1):
if x % i == 0 and x != i:
# если остаток от деления x на i = 0 и при этом x не равняется i выведи NO
print('NO')
break
else:
print('YES')
break # выход из цикла
2.
n = int(input())
t = []
for i in range(1, n):
if n % i == 0:
i = str(i)
t += i
t.pop(0)
print(min(t))
3-я задача подобная подумай сам(а)
σ0(n) - что это такое ?
Удачи)
По горизонтали:
4. Устройство для записи, считывания и длительного хранения информации на гибких магнитных дисках (дискетах).
7. Устройство, предназначенные для вывода на экран текстовой и графической информации.
9. Ячейки памяти, которые служат для кратковременного хранения и преобразования данных и команд.
11. Линия связи к которой подключена сеть.
13. Устройство для записи, считывания и длительного хранения информации на жестких магнитных дисках.
14. Устройство ввода звуковой информации.
15. Системная магистраль передачи данных.
По вертикали:
1. Устройство для вывода чертежей на бумагу.
2. Электронная схема, которая управляет работой какого-либо внешнего устройства.
3. Устройство для обмена информацией между компьютерами через телефонные, оптоволоконные и др. сети.
5. Вс процессор, предназначенный для выполнения математических и логических действий.
6. Небольшая электронная схема, выполняющая все вычисления и обработку информации.
8. Устройство вывода звуковой информации.
10. Устройство для считывания графической и текстовой информации в компьютер с бумажных носителей информации.
12. Печатающее устройство, предназначенные для вывода информации на бумагу.
14. Манипулятор для ввода информации в компьютер.
ответы:
По горизонтали: 4. Дисковод. 7. Монитор. 9. Регистры. 11. Магистраль. 13. Винчестер. 14. Микрофон. 15. Шина.
По вертикали: 1. Плоттер. 2. Адаптер. 3. Модем. 5. Сопроцессор. 6. Микропроцессор. 8. Колонки. 10. Сканер. 12. Принтер. 14. Мышь.
// PascalABC.NET 3.6.3
uses School;
function Divizors(n: integer): List<integer>;
begin
var L := new List<integer>;
L.Add(1);
L.Add(n);
if n > 3 then
begin
var k := 2;
while (k * k <= n) and (k < 46341) do
begin
if n mod k = 0 then
begin
var t := n div k;
L.Add(k);
if k < t then L.Add(t)
else break
end;
Inc(k)
end;
L.Sort;
end;
Result := L
end;
begin
// 1
if ReadInteger.IsPrime then Println('YES')
else Println('NO');
// 2
ReadInteger.Factorize.First.Println;
// 3
var a := Divizors(ReadInteger);
Print(a.Count, a.Sum)
end.