В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Dima340
Dima340
20.10.2021 06:09 •  Информатика

Как при использовании приведённых алгоритмов поиска определить что элемент не найден​

Показать ответ
Ответ:
then3rvnyy
then3rvnyy
27.05.2021 22:07

Сначала запишем выражение в виде степеней двойки:

2^16096 - 2^3210 + 2^1024 - 2^7 + 2

Далее последовательно запишем представление числа по действиям:

1) 2^16096 = (в позиции 16096)10000...0

2^3210 = (в позиции 3210)10000...0

При их разности получится:

(16095)111111...111(3210)000...0

2) Прибавляем 2^1024 и получается (16095)111111...111(3210)000...01(1024)00

3) (16095)111111...111(3210)000...01(1023)11(7)0000000

4) (16095)111111...111(3210)000...01(1023)11(7)0000010

Вычисляем кол-о 1: 16095 - 3210 + 1 + 1023 - 7 + 1 + 1 = 13904

0,0(0 оценок)
Ответ:
хорошийпарень2
хорошийпарень2
27.02.2022 12:18

#include <stdio.h>

#include <stdlib.h>


int main()

{

   // y = 1 - x + x * x / 2 + 5x

   // -5 < x < 6


   // Считываем x:

   float x;

   printf("Enter x: ");

   scanf("%f", &x);


   // Проверяем условие с цикла while:

   // PS: для извращенцев.

   int i = 0;

   while (i == 0)

   {

       if (-5 >= x)

       {

           return EXIT_FAILURE;

       }

       if (x >= 6)

       {

           return EXIT_FAILURE;

       }

       i = 1;

   }


   // Решаем уравнение:

   float y = 1 - x + x * x / 2 + 5 * x;


   // Выводим результат:

   printf("Result y = %f\n", y);

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота