Язык C++. Решение смотри во вложении.
В основе алгоритма лежит последовательное деление числа на 8 и анализ остатка от этого деления. Фактически, происходит получение цифр числа в восьмеричной системе счисления. Если очередная цифра нечетная, значение a увеличивается на нее, а если четная - значение b умножается на нее. В результате a - сумма нечетных цифр числа в его восьмеричном представлении, b - произведение четных цифр.
a=2 и есть только один способ получения такой суммы нечетных цифр: 1+1
b=12и есть только один способ получения такого произведения четных цифр: 2×6.
Теперь мы знаем все цифры восьмеричного числа: 1, 1, 2, 6.
Максимальное восьмеричное число, составленное из них - это 6211.
6211₈ = 6×8³+2×8²+1×8+1 = 3072+128+8+1 = 3209₁₀
Ответ: 3209
<h2>Общее: </h2><h2>-удаление символов </h2><h2>-перемещение но тексту </h2><h2>-ввод текста
</h2><h2 /><h2>Различие: </h2><h2>-первая кнопка удаляет символ после курсора, а вторая до </h2><h2>-с помощью клавиш управления курсором -медленное перемещение, а в режиме прокрутки -быстрое </h2><h2>-в режиме замены вводимый текст замещает находящийся после него, а в режиме вставки - нет.</h2>
Не учитываются значения больше 10, не достает одного else
Примерно так:
int a=0;
cout<<"let: "; cin>>a; cout<<endl;
if (a%10==1) cout<<a<<" god"<<endl;
else if ((a%10>=2)&&(a%10<=4)) cout<<a<<" goda"<<endl;
<span> else cout<<a<<" let"<<endl;
</span>
Схема
---------------------------