Python
Объяснение:
код:
import random
n = random.randint(10, 100)
t = []
p = []
for i in range(1, n):
if n % i == 0:
i = str(i)
t += i
i = int(i)
for k in range(2, i):
if i % k == 0:
i = str(i)
p += i
break
t = list(map(int, t))
p = list(map(int, p))
for x in p:
if x in t:
t.remove(x)
t.remove(1)
if len(t) == 0:
t.append(n)
print(*t)
else:
s = [str(x) for x in t]
print('simple', '(', n, ')', '=', *s)
Поделитесь своими знаниями, ответьте на вопрос:
через генератор случайных чиселprogram noname; uses crt; varn,k,i: integer; a: array[1..1000] of longint; max: longint; beginclrscr; write('vvedi period n='); readln(n); k: =0; for i: =1 to n do beginrandomize; a[i]: =random(10000); writeln(a[i]); if a[i]-1000< 0 then k: =k+1; end; max: =a[1]; for i: =2 to n doif max< a[i] then max: =a[i]; writeln(k,'-дни без прибыли ',max,'-максимальная выручка'); end.