Есть ответ 👍

Информатика 9 класс. даны 3 числа - посчитать сумму нечетных чисел. на языке программирования ! !

261
440
Посмотреть ответы 2

Ответы на вопрос:


//pascalabc.net (версия 3.1, сборка 1196 от 09.03.2016) begin   var s: =0;   var a: =readinteger('введите а');   var b: =readinteger('введите в');   var c: =readinteger('введите с');   if a mod 2 < > 0 then s+=a;   if b mod 2 < > 0 then s+=b;   if c mod 2 < > 0 then s+=c;   println('сумма нечетных: ',s); end.  

972₁₀ = 1111001100₂ минимальное число должно содержать минимальное количество значащих цифр, следовательно нужно найти такие варианты циклического сдвига, когда результат будет начинаться с максимально возможного количества нулей. сдвиг влево на 4 даст 0011001111, сдвиг еще на 4 даст 0011110011. запишем оба числа-"претендента" друг под другом и будем поразрядно их сравнивать в направлении слева направо. меньшим из чисел будет то, в котором при несовпадении разрядов встретится ноль. 0011 001111 - меньшее 0011 110011 0011001111₂ = 207₁₀

Популярно: Информатика