ЗАДАЧА 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 , просмотры: ☺ 482 ⌚ 06.03.2016. информатика 10-11 класс
КОД ВСТАВКИ

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

Сначала регистрация
Увы, но свой вариант решения никто не написал... Будь первым!

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

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

SOVA ✎ По определению модуля: Если x больше или равно 0, то |x|=x Уравнение (х+10).(х-10)=-36 x^2-100=-36 x^2=64 x=-8 или х=8 х=-8 посторонний корень, так как есть ограничение, что х больше или равно 0 Если x < 0, то |x|=- x Уравнение (х+10).(-х-10)=-36 (x+10)^2=36 x+10=-6 или х+10=6 x=-16 или х=-4 оба корня удовлетворяют ограничению, что х < 0 О т в е т. -16; -4; 8. к задаче 16917

slava191 ✎ Первое это единица измерения массы,вторая объема. Едва ли можно перевести к задаче 16914

SOVA ✎ tg(x^2-y^2)=sin(x^2-y^2)/cos(x^2-y^2) ⇒ cos(x^2-y^2) ≠ 0 Систему запишем в виде: {х-ysin(x^2-y^2)=sqrt(Pi/2)cos(x^2-y^2); {y-xsin(x^2-y^2)=sqrt(Pi/3)cos(x^2-y^2). Сложим уравнения и вычтем из первого второе: {(x+y)-(x+y)sin(x^2-y^2)=(sqrt(Pi/2)+sqrt(Pi/3))*cos(x^2-y^2); {(x-y)+(x-y)sin(x^2-y^2)=(sqrt(Pi/2)-sqrt(Pi/3))*cos(x^2-y^2). Разложим левую часть каждого уравнения на множители, получим систему (#): {(x+y)*(1-sin(x^2-y^2))=(sqrt(Pi/2)+sqrt(Pi/3))*cos(x^2-y^2); {(x-y)*(1+sin(x^2-y^2))=(sqrt(Pi/2)-sqrt(Pi/3))*cos(x^2-y^2). Перемножим уравнения (x^2-y^2)*(1-sin^2(x^2-y^2))=((sqrt(Pi/2))^2-sqrt(Pi/3))^2)*cos^2(x^2-y^2). (x^2-y^2)*cos^2(x^2-y^2)=(Pi/6)cos^2(x^2-y^2) Переносим все слагаемые влево и раскладываем на множители: (x^2-y^2-(Pi/6))*cos^2(x^2-y^2)=0 Так как сos(x^2-y^2)=0 не удовлетворяет ОДЗ системы, то cos^2(x^2-y^2) ≠0, и значит x^2-y^2= Pi/6 Подставляем это значение в систему (#) {(x+y)*(1-sin(Pi/6))=(sqrt(Pi/2)+sqrt(Pi/3))*cos(Pi/6); {(x-y)*(1+sin(Pi/6))=(sqrt(Pi/2)-sqrt(Pi/3))*cos(Pi/6). {x+y=sqrt(3)*sqrt(Pi)*(sqrt(3)+sqrt(2))/sqrt(6); {x-y=(sqrt(3)/3)*sqrt(Pi)*(sqrt(3)-sqrt(2))/sqrt(6). Cкладываем два уравнения и находим х х=((2sqrt(3)+sqrt(2))*sqrt(Pi))/(3sqrt(2)). Вычитаем из первого второе и находим у у=((sqrt(3)+2sqrt(2))*sqrt(Pi))/(3sqrt(2)). О т в е т.( ((2sqrt(3)+sqrt(2))*sqrt(Pi))/(3sqrt(2));((sqrt(3)+2sqrt(2))*sqrt(Pi))/(3sqrt(2))). к задаче 16905

SOVA ✎ В конце года t пенсионные бумаги стоят 10t тыс. руб. (t=1;2;3;...) Это значит, что за год t ценные бумаги увеличиваются в цене в 10t/10(t-1)=t/(t-1) раз. По условию бумаги следует продать в конце 11-го года, потому что за 11-ый год прирост стоимости ценных бумаг будет больше, чем (1+r), а в конце 12-го года - меньше (1+r) Система двух неравенств: {11/10 > 1+r {12/11 < 1+r Записываем в виде двойного неравенства 12/11 < 1+r < 11/10 (12/11)-1 < r < (11/10)-1 1/11 < r < 1/10 О т в е т. 1/11 < r < 1/10 к задаче 16868

MargaritaPyrkina ✎ скорость тела - это первая производная от пути. v=6t-5 к задаче 16912