183 делим на 2 = 91 остаток 1 записываем
91делим на 2 = 45 остаток 1 записываем
45/2=22 ост 1
22/2 = 11 ост 0
11/2 = 5 ост 1
5/2 = 2 ост 1
2/2 = 1 ост 0
1/2 = 0 ост 1
остаток от деления записывает в обратную сторону
10110111
Это и есть число 183 в двоичной системе
ответ: 33
Объяснение: В "Ж" можно приехать из Е, К, З, В или Б, поэтому N = NЖ = NЕ + NК + N З + NВ + NБ (1)
NЕ = NБ + NК;
NК = NЗ + NИ;
NЗ = NВ + NГ + NД;
NВ = NА + NБ = 1 + 1 = 2;
NБ = NА = 1.
Добавим еще вершины:
NГ = NА = 1;
NД = NА + NГ = 1 + 1 = 2;
NИ = NЗ + NД = NЗ + 2;
Преобразуем первые вершины с учетом значений вторых:
NЕ = NБ + NК = 1 + 12 = 13 ;
NК = NЗ + NИ = 2NЗ + 2 = 10 + 2 = 12;
NЗ = NВ + NГ + NД = 2 + 1 + 2 = 5;
NВ = NА + NБ = 2;
NБ = NА = 1.
Подставим в формулу (1):
N = NЖ = 13 + 12 + 5 + 2 + 1 = 33
//двумерный массив в c++ ПИШЕТСЯ ТАК MASSIV [10][7];
//это программа на консольное приложение
#include <stdio.h.>
#include <windows.h>
#include <time.h>
int nechetnoe;
int MASSIV [10][7];
int main(void){
srand(time(NULL)); //чтобы не было псевдорандома
//используем вложенный цикл для перебора значений массива
for(int i=0;i<7;i++){
for(int c=0;c<10;c++){
massiv[c][i]=rand();
if ((massiv[c][i]%2)!=0)
nechetnoe++;
}
printf("Количество нечётных элементов массива = %d",nechetnoe);//вывод на консоль
Sleep(100000)
}
Объяснение:
Надеюсь все понятно
183 в десятичной системе = 10110111 в двоичной
183/2=91(остаток 1)
91\2=45(остаток 1)
45\2=22(остаток 1)
22\2=11(остаток 0)
11\2=5(остаток 1)
5\2=2(остаток 1)
2\2=1 (остаток 0 и последнее деление тоже записываем)
ответ(остатки) записываем в обратном порядке 10110111.