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)
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)
Поделитесь своими знаниями, ответьте на вопрос:
1)напишите алгоритм вывода всех четных чисел. диапазон от 3 до 100. 2)вести с клавиатуры 10 чисел если среди них есть числа больше 15 замените их на 15. напечатайте все полученные числа. блок схема
using namespace std;
int main()
{
for(int i = 3; i <=100;i++)
if (i %(mod в Паскале) 2 == 0) cout << i << " ";
}
//2
#include <iostream>
using namespace std;
int main()
{
int arr[10];
for(int i = 0; i < 10; i++)
{
cin >> arr[i];
if (arr[i] > 15) arr[i] = 15;
}
for(int i = 0; i < 10; i++) cout << arr[i] << " ";
}