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

Задумайте любое трехзначное число, не превышающее 300. запишите шестизначное число,в записи которого дважды повторено исходное число.полученное шестизначные число разделите на 13 ,результат разделительной на 11 и на 7. у вас должно получиться исходное число. почему получается такой результат ?

👇
Ответ:
LilauSen
LilauSen
01.04.2021
Деление любого числа на 13, затем на 11, затем на 7 равносильно делению на 1001 (13*11*7). Любое трехзначное число при умножении на 1001 даст это же число записанное два раза, т.к. умножение на 1001 можно записать как:
abc*1001=abc*1000+abc*1=abc000+abc=abcabc (где a,b,c - любые цифры)
Отсюда любое шестизначное число, состоящее из двух одинаковых трехзначных, при делении на 1001 даст трехзначное, из которого оно и состоит. 
4,7(74 оценок)
Открыть все ответы
Ответ:
Russiansss
Russiansss
01.04.2021

const

   handsfree = false;

   nmax = 10;

   random_min = -50;

   random_max = 50;

var

   a: array[0..nmax] of real;

   i, n: integer;

   sum, x: real;

begin

   {ввод массива}

   n := nmax;

   if handsfree then begin

       for i := 0 to n do

       begin

           a[i] := random(random_max - random_min) + random_min;

           write(a[i], ' ');

       end

   end

   else begin

       for i := 0 to n do

           readln(a[i]);

   end;

   writeln();

   

   {подсчет суммы}

   write('x = ');

   readln(x);

   

   sum := a[n];

   for i := n - 1 downto 0 do

       sum := sum * x + a[i];

   writeln('S = ', sqrt(sum));

end.

4,6(19 оценок)
Ответ:
m20m
m20m
01.04.2021

const

 N = 5;

var

 B: array[1..N] of integer;

 Sum, Min, Min_i, Max, i: integer;

Begin

 WriteLn('Введите массив: ');

 For i := 1 to N do

   Read(B[i]);

 

 Sum := 0;

 Min := B[1];

 Max := B[1];

 

 For i := 1 to N do

 Begin

   if (B[i] mod 2 <> 0) then

     Sum := Sum + B[i];

   

   if (B[i] > Max) then

     Max := B[i];

   

   if (B[i] <= Min) then

   begin

     Min := B[i];

     Min_i := i;

   end;

 End;

 

 For i := 1 to Min_i - 1 do

   B[i] := (Min + Max) div 2;

 

 For i := N downto 1 do

   if ((B[i] mod 4 = 0) and (i < N)) then

   begin

     B[i+1] := 0;

     break;

   end;

 

 WriteLn('Сумма нечётных элементов: ', Sum);

 WriteLn('Получившийся массив: ', B);

End.

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