mihalevskayat
?>

Как сделать двоиное кодирование числа 65

Информатика

Ответы

Константин
Очень просто. Нужно последовательно 65 разделить на 2
65|2  
64  32|2                                      ответ: 65(10-ой сис-ме)=100001(в 2-ой сис-ме)
_    32   16|2
  1    _    16   4  |2
        0      _   4    2|2
                0   _     2 1
                     0     _
                            0
        
baulinanatalia7201

Пусть исходное число будет abc, где a - первая цифра, b - вторая, c - третья.

b,c - цифры => они принимают целые значения от 0 до 9. Так как число трехзначное, то a не может быть равно 0 => a принимает целые значения от 1 до 9.

Произведение двух цифр не превосходит 9*9=81.

Ищем произведения цифр в числе 123:

1 и 23 - неверно(1=1*1, но 23=1*c=> c=23>9)

12 и 3 - верно(1*3 и 3*4,  записаны в порядке убывания)

Нам нужно найти наименьшее число, значит значения a и b как первых цифр числа должны быть минимальны.

По условию:

a*b=3

b*c=12

Подбираем значения a,b и c:

a=1; b=3; c=12/3=4 - верно, число 134

a=3; b=1; c=12/1=12 - неверно

В итоге, получили, что число 134 - минимальное.

ответ: 134

Dimston134877
Program Test;

Var
a1, a2, d, k, max, tmp: integer;
sum: real;
rule: boolean;

Begin

Writeln('Введите а1 и а2');
Readl(a1, a2);

k := 2;
d := a2 - a1;
rule := true;

while (rule = true) do
begin
k := k + 1;
tmp := a1 + k * d;

if (tmp < 50) then
max := tmp

else
rule := false;

end;

sum := (a1 + max) / 2 * k;

Writeln();
Writeln('Сумма = ', sum);

End.


Программа будет работать только для арифметических прогрессий, например, таких, как последовательность из задания. Вводить нужно 2 целых числа (первые два члена прогрессии) через пробел (в вашем случае 4 и 7)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Как сделать двоиное кодирование числа 65
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

спец387
Кристина910
zyf0066
daarisgoy
jamaltreid
amarantmetall
svetegal
annarom1306
Татьяна-Мария
osnovnoisklad3551
Anastasiya Yevseeva948
nord0764
mashere59
martabunova
uvarovig