1. Составить таблицы сложения в троичной системе счисления и умножения в четверич-ной системе счисления.
2. Заданы двоичные числа X и Y. Вычислить X + Y и X – Y , если: а) X=, Y=; б) X=, Y=;
3. Заданы двоичные числа X и Y. Вычислить X * Y и X / Y , если:
а) X=, Y=; б) X=, Y=.
4. Выполнить следующие арифметические действия в восьмеричной системе счисления: а) 1357 + 3157; в) 31 * 25;
б) 6731 – 5347; г) 137 : 5;
5. Выполнить следующие арифметические системе счисле-ния: а) AB5 + D7F; в) ABC * 10A;
б) DEAF – ABCD; г) 83E : A;
Программа
var
A: array[1..8] of integer;
B: array[1..8] of integer;
i: integer;
begin
Writeln('Заполните массив ');
for i:=1 to 8 do
begin
Read(A[i]);
if odd(A[i]) then //* смотри примечание после кода
B[i]:=A[i]
end;
Writeln('Нечётные числа массива ');
for i:=1 to 8 do
begin
if B[i]>0 then
Write(B[i],' ');
end;
end.
Прим.: *odd - функция, которая определяется чётность элемента. Если элемент нечётный, то функция возвращает значение true, в противном случае - false
Тестовый ввод программы показан в приложении к решению
Python:
# A
print(len([i for i in range(1000, 10000) if i % 7 == 0]))
# B
for i in range(100, 1000):
if all([i % 15 == 11, i % 11 == 9]):
print(i)
# C(1)
N = int(input())
numbers = [i for i in range(1, N+1)]
result = numbers[0]
for i in numbers[1:]:
result *= i
print(result)
# C(2)
import math
print(math.factorial(int(input(
# D
for i in range(100, 1000):
digits = [int(n) for n in str(i)]
with_a_degree = [n ** len(str(i)) for n in digits]
if sum(with_a_degree) == i:
print(i)