М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
venyast56oxem2g
venyast56oxem2g
30.11.2021 06:39 •  Информатика

Представьте числа 37 и 99 в 8-битном формате

👇
Открыть все ответы
Ответ:
School13kursk
School13kursk
30.11.2021

38

Объяснение:

Условие i mod 2 = 0 означает, что i должно быть четным.

Условие i div 5 = 4 означает, что i находится в промежутке от 20 до 24 включительно.

Требуется сказать, какое последнее i было добавлено в сумму s, что сумма стала равной 424, а i удовлетворяет хотя бы одному из условий выше.

Найдем сумму четных чисел с 2 до 18 включительно.

\frac{2+18}{2}*9=90 - этого мало

Добавим еще сумму чисел от 20 до 24 включительно.

90+\frac{20+24}{2}*5=200 - этого тоже мало.

Поэтому искомое значение i будет среди четных чисел больших 24.

Пусть количество четных элементов, начиная с 26, равно n, добавив которые к 200 можно получить 424. Тогда:

200+\frac{2*26+2(n-1)}{2}*n=424,\\n(n+25)=224,\\n^2+25n-224=0,\\D=25^2+4*224=1521=39^2\\n_{1,2}=\frac{-25\pm39}{2}\\n_1=\frac{-25-39}{2}=-32,\\n_2=\frac{-25+39}{2}=7

Среди найденных значений подходит только n=7.

Тогда последний требуемый четный элемент равен 26+2*(7-1)=38.

Таким образом, путем суммирования (2+4+...16+18)+(20+21+22+23+24)+(26+28+...+36+38) можно получить 424.

4,5(22 оценок)
Ответ:
123890Cookie123890
123890Cookie123890
30.11.2021

#include <iostream>

using namespace std;

int main()

{

   cout << "Измерение ростов всех студентов\n";

   srand(time(0));

   int a[16], b[16];

   for(int i = 1; i < 16; i++)

   {

       a[i]=rand()%50+140;

       cout << "a[" << i << "] = " << a[i] << "; ";

   }

   cout << "\nРост самого высокого студента (номер): ";

   int max = 0, min = 65535, k = 0, sum = 0, j1, j2;

   for(int i = 1; i < 16; i++)

   {

       if(a[i] > max)

       {

           max = a[i];

           j1 = i;

       }

       if(a[i] < min)

       {

           min = a[i];

           j2 = i;

       }

       sum += a[i];

       if(a[i] > 170)

       {

           k++;

           b[k] = a[i];

       }

   }

   cout << j1 << endl;

   cout << "Рост самого низкого студента (номер): " << j2 << endl;

   cout << "Средний рост " << sum / 15.0 << endl;

   cout << "Массив b: ";

   for(int i = 1; i <= k; i++)

       cout << "b[" << i << "] = " << b[i] << "; ";

   cout << endl;    

   return 0;

}

4,7(16 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ