Школянка
28.11.2022 05:09

2.На персональном компьютере необходимо заменить блок питания. Перечислите действия, которые необходимо предпринять в данной ситуации.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
starceva83
16.05.2022 00:37

#include <iostream>

using namespace std;

int p = 0;

int f(int p)

{

if (p <= 0)

return 0;

if (p == 1)

return 1;

return f(p - 2) + f(p - 1);

}

int main()

{

int a;

cin >> a;

int mas[a];

for (; f(p) <= a; p++)

mas[p] = f(p);

for (int p = ::p - 1; p >= 0; p--)

{

int prob = a - mas[p];

for (int q = 0; q < p; q++)

if (prob == mas[q])

{

cout << "\n"

<< mas[p] << " " << prob;

exit(0);

};

};

cout << "condition impossible";

}

единственный минус программы - наибольшее число фибоначчи для нее приоритетнее : при вводе 8 , она выведет 8 0 , но так как и 8, и 0 являются числами фиб. , то условие выполняется верно .

программа выводит "condition impossible" ,когда введеное число нельзя представить в виде суммы двух чисел фиб.

0,0(0 оценок)
Ответ:
1Polina2211
02.11.2022 10:54
Одна цифра восьмеричного числа  = три числа в двоичной системе.
т.к  8 = 2^3. число должно быть четырехзначным, следовательно в двоичной системе это число должно содержать 12 цифр (или 4 триады, т.е 4 группы цифр по три знака в каждой) 
максимальное четырехзначное число в восьмеричной системе, это  - 7777, в двоичной записи оно будет выглядеть вот так : 111 111 111 111. наибольшее четырехзначное восьмеричное число, двоичная  запись которого содержит 4 нуля, в двоичной системе будет выглядеть так - 111 111 110 000, т.е мы заменили  единицы 4 нулями и при этом, поставили их в младшие разряды, т.к по условию нам нужно наибольшее число.
если перевести это число в восьмеричную систему, получим 7760 
ответ : 7760. 
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота