На будущее, уточняйте на каком языке программирования нужно написать. Так как не указано язык программирования, то я просто напишу алгоритм, а Вы уже сами постараетесь перевести на нужный язык.
int sum; - создаем переменную sum;
int n; - создаем переменную n;
int index = 0; - создаем переменную index, при которой будем считать сколько раз введено число, которое кратное 2;
while(index != 2){ - создаем цикл, который будет спрашивать ввод числа n до тех пор, пока мы не напишем два числа которые будут кратные 2;
cin >> n; - вводим наше n;
if( (n % 2) == 0){ - пишем условия, в котором проверяем, если остаток от деления на 2, равен 0, то мы делаем некоторые вещи, а именно:
sum = sum + n; - в нашу суму добавляем число n;
index = index + 1; - "записываем" в index понятие, что мы нашли уже одно число.
}
cout << sum; - выводим нашу итоговую сумму.
}
Вариант 1:
1) 93(10)=1011101. В этом можно убедиться, переведя делением. Но расписать это здесь невозможно. Всего тут 5 единиц.
2) 715(10)=1313(8). Проверка: 1313=1*
+3*
+1*8+3*1=715
3) 101101001(2)=?(16). Используем метод разбиения по 4 цифры. 1 0110 1001
0001 = 1. 0110 = 6. 1001 = 9. Значит, 169(16).
Вариант 2:
1) 81(10)=1010001 Аналогично варианту 1. Здесь 4 нуля.
2) 819(10)=1463(8). Аналогично варианту 1. 1463=1*
+4*
+6*8+3=819(10).
3) Опять же, метод разбиения по 4. 101001011(2) = 0001 0100 1011 = 14B(16)
Остальное лень писать, прикрепил файлы, если сильно нужно - разберешься. Надеюсь, ты умеешь переводить из (10) в любую другую с осн. <10 делением. Все идет по аналогии, только цифры другие.