info8
?>

Aof шеснадцатеричная перевести в двоичную решением

Информатика

Ответы

Долбоебков_Алексей27
10  0  15 = 10 * 2 во второй степени 15* 2 в нулевой степени = 40 + 15 = 55
gardenstreet5

55:5=11

365:11≈33(34) берём "34", чтобы перехлестнуть 365.

Так как 11-ый член является замыкающим (перехлёстывающим 365), тогда смотрим по ближайшим:

34*10=340 (340+34=374) - подходит, но это не максимум!

365 mod 10= 36, а это значит, что последующий член будет больше 365, а именно 395.

В задании сказано, что d должно быть максимальным, а "34" - это допустимое, но не максимально число, удовлетворяющее условию, даже минимальное (по результату).

Проверка:

34*11=374, значит, когда на экране выведется s:=340, n:=50, то, зайдя по следующему циклу, получится, что s:= 374, n:=55. На следующий цикл программа не пойдёт.

ответ: d=34. 

annazhurawlewa

#include <iostream>

using namespace std;

int main()

{

   int t, n;

   cin >> t >> n;

   int a[n];

   for (int i = 0; i < n; ++i){

       int mark;

       cin >> mark;

       a[i] = mark;

   }

   for (int i = -t; i <= t; ++i){

       cout << i << ": ";

       for (int j = 0; j < n; ++j)

           if(a[j] == i)cout << j + 1 << " ";

       cout << endl;

   }

   return 0;

}

Объяснение:

не знаю, что тут объяснять, вроде все просто.

P.s. Если , дайте , лучший ответ и жмякните на " ". Это мотивирует продолжать давать ответы.

человеку из комментариев за поправки.

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

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

Aof шеснадцатеричная перевести в двоичную решением
Ваше имя (никнейм)*
Email*
Комментарий*

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

федороа
r682dm2011
Воронина
Пронкина_TEST1682
tribunskavictory
espectr-m
ИП-Сысоев1628
orgot9
admin8808
bar02
Maly01984489
yocrew13
Svetlana1335
Doronin755
savva-vika