Задание 2.
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
int n;
cin >> n;
while(true)
{
cout << n << " ";
if (n == 1)
{
break;
}
else if (n % 2 == 0)
{
n /= 2;
}
else if (n % 2 == 1)
{
n *= 3;
n++;
}
}
cout << endl;
return 0;
}
Задание 3.
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
for (int i = 1; i < 100; i++)
{
cout << i << " ";
if (i % 20 == 19)
{
cout << endl;
}
}
return 0;
}
Задание 4.
#include <iostream>
#include <iomanip>
using namespace std;
int factorial(int n)
{
if (n == 1)
{
return 1;
}
return n * factorial(n - 1);
}
int main()
{
setlocale(LC_ALL, "rus");
int N;
cin >> N;
double sum = 0;
for (int i = 1; i <= N; i++)
{
sum += 1.0 / factorial(i);
}
cout << setprecision(10);
cout << sum << endl;
return 0;
}
Объяснение:
ответ: См. снимки экрана (код в объяснении)
Объяснение:
Первая программа:
from random import randint
def geo_mean(arr):
m = 1
for x in arr:
m *= x
res = m ** (1 / len(arr))
return res
def even_numb(arr):
sum = 0
for x in arr:
if not x % 2:
sum += x
return sum
res = m ** (1 / len(arr))
return res
arr = []
for i in range(50):
arr.append(randint(1, 10)) # Геренрирование случайных чисел
print(arr, '\n')
print("G =", geo_mean(arr)) # Среднее геометрическое
if even_numb(arr) < 240: # Сумма четных чисел
print("Сумма четных элементов равна", even_numb(arr))
Вторая программа:
def numb_words(s):
s = s.split()
l = len(s)
if l >= 3:
return True
def numb_letters(a):
return len(a) - a.count(' ')
a = input("Введите фразу: ")
if (numb_words(a)):
if numb_letters(a) < 10:
print("Хорошо")
else:
print("Не хорошо")

Поделитесь своими знаниями, ответьте на вопрос:
Кодирующее устройство - телефон
Канал связи - СМС
Декодирующее устройство - телефон 2
Приёмник информации - товарищ