ЗАДАЧА 7482 Ниже на четырёх языках записан алгоритм.

УСЛОВИЕ:

Ниже на четырёх языках записан алгоритм. Получив на вход число х, этот алгоритм печатает два числа: а и Ь. Укажите такое число х, при вводе которого алгоритм печатает сначала 2, а потом 1.

Показать решение

РЕШЕНИЕ:

Программа состоит из одного цикла, его мы будем разбирать.
Но сначала определимся с переменными. Есть: a = 0 и b = 1. Нужно: a = 2 и b = 1.

Разбираем каждую переменную:
a) Смотрим, от чего зависит "а". В цикле есть строчка "a:=a+1" (паскаль), что она делает? Эта строчка работает как счетчик. С каждым заходом в цикл "а" увеличивается на единицу. На выходе мы должны получить "а = 2", следовательно, нам нужно, чтобы цикл сработал два раза. Смотрим на условие цикла: while x > 0. Также заметим строчку "x:=x div 10", значит, перед выходом из цикла, от исходного числа "отрубают" последнюю цифру. И это будет продолжаться до тех пор, пока исходное число не станет нулём. Выходит, чтобы цикл выполнился 2 раза, нам нужно двухзначное число. С этим разобрались.

b) Смотрим, от чего зависит переменная "b". Замечаем строчку: "b := b*(x mod 10)". Получается, каждая "отрубленная" последняя цифра будет умножаться на "b". Вспомним, какие нам значения нужны? "b" должно быть равно единице. Но "b" сейчас и так равна единице. Значит, чтобы оставить эту единицу, все цифры исходного числа должны быть равны единице (z*1=z).

Итак, число быть двухзначным и состоять только из единичек. Конечно же, это 11.
ЕСТЬ ВОПРОСЫ?
НАШЛИ ОШИБКУ?
Сначала регистрация
Сначала регистрация

ОТВЕТ:

11

Нужна помощь?

Опубликовать

Готовься с нами!

Добавил YanMarkov , просмотры: ☺ 314 ⌚ 06.03.2016. информатика 10-11 класс
КОД ВСТАВКИ

РЕШЕНИЯ ПОЛЬЗОВАТЕЛЕЙ
Написать своё решение

Сначала регистрация
Увы, но решение никто не написал...

НАПИСАТЬ КОММЕНТАРИЙ

Мы ВКонтакте
Последние решения

vk165902784 ✎ Безударная гласная -а в слове обогащение, проверочное слово : богАтый. Остальные слова являются исключениями (пловец, престиж) и словами с чередующимися корнями(прикоснуться, прорастает) к задаче 13961

vk192924790 ✎ 3 к задаче 4698

vk373384374 ✎ Законно-ЗАКОН ОБ ОБРАЗОВАНИИ к задаче 13960

SOVA ✎ http://reshimvse.com/zadacha.php?id=13586 к задаче 13959

SOVA ✎ 1) (1/7)+(18/21)=(3/21)+(18/21)=21/21=1 4)5x^2+6x-11=0 D=36-4*5*(-11)=4(9+55)=4*64=16^2 x1=(-6-16)/10=-2,2 или x2=(-6+16)/10=1 О т в е т. -2,2; 1 к задаче 13957