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

Задача 4. Пусть Ѕ(n) сумма цифр числа n. Найдите все n, для которых n+S(n) + S(S(n)) +...+ S(S(...S(n))). = 2000000.
n-1 раз

Показать ответ
Ответ:
Ананасик2052
Ананасик2052
17.07.2022 09:49

рассмотрим, что делает эта программа.

  c : = 0; // начальное значение счётчика

  for i : = 1 to 9 do // цикл по i

    if a[i - 1] < a[i] then begin // если текущий элемент больше  предыдущего

      c : = c + 1; // то увеличиваем счётчик на 1

      t : = a[i]; // и меняем текущий элемент местами с предыдущим

      a[i] : = a[i - 1];

      a[i - 1] : = t

    end;

последние три строчки перед end  - обычный алгоритм обмена значениями между двумя переменными (t = a; a = b; b = t).

итак, моделируем, что делает программа и считаем число обменов.

0) 6 9 7 2 1 5 0 3 4 8 - исходный массив

1)  6 9 7 2 1 5 0 3 4 8 ->   9 6 7 2 1 5 0 3 4 8 обмен

2)  9 6  7 2 1 5 0 3 4 8 ->   9 7 6 2 1 5 0 3 4 8 обмен

3)  9 7 6  2 1 5 0 3 4 8 ок

4)  9 7 6  2 1 5 0 3 4 8 ок

5)  9 7 6  2 1 5 0 3 4 8 ->   9 7 6  2 5 1 0 3 4 8 обмен

6)  9 7 6  2 5 1  0 3 4 8 ок

7, 8, 9) ноль будет "всплывать" в конец, 3 обмена

всего будет 6 обменов, c = 6.

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