
Вопрос задан 29.04.2019 в 18:27.
Предмет Информатика.
Спрашивает Яцків Софія.
Помогите с двумя заданиями, заранее спасибо 1)Ниже записан алгоритм. Укажите наименьшее из таких
чисел x, при вводе которых алгоритм печатает сначала 3, а потом 2. var x, a, b, c: integer; begin readln(x); a:= 0; b:= 0; while x > 0 do begin c:= x mod 2; if c = 0 then a:= a + 1 else b:= b + 1; x:= x div 10; end; writeln(a); writeln(b); end. 2) Ниже записана программа. Получив на вход число x, эта программа печатает два числа, L и M . Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 120. var x, L, M: integer; begin readln(x); L:=0; M:=1; while x > 0 do begin L:=L+1; M:= M*(x mod 8); x:= x div 8; end; writeln(L); write(M); end.

Ответы на вопрос

Отвечает Гашко Богдан.
1) В переменной a вычисляется количество четных цифр в числе x, в переменной b - количество нечетных цифр. Общее количество цифр в числе = 3+2=5. Наименьшее пятизначное число, удовлетворяющее условиям = 10001.
2) В переменной L вычисляется количество цифр в числе x, следовательно искомое число трехзначное. Значение 120 можно получить как результат 4*5*6 (все сомножетели >=1 и <=7). Так как в цикле x меняется по правилу x:=x div 8, то искомое число = 654(8) = 428(10).
2) В переменной L вычисляется количество цифр в числе x, следовательно искомое число трехзначное. Значение 120 можно получить как результат 4*5*6 (все сомножетели >=1 и <=7). Так как в цикле x меняется по правилу x:=x div 8, то искомое число = 654(8) = 428(10).



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Я могу помочь вам с вашими заданиями по программированию. Вот мои ответы:
1) Алгоритм печатает 3, а потом 2, если переменная a равна 3, а переменная b равна 2. Это происходит, когда в двоичной записи числа x все цифры, кроме последней, равны 0, а последняя цифра равна 1. Наименьшее такое число x равно 1.
2) Алгоритм печатает 3, а потом 120, если переменная L равна 3, а переменная M равна 120. Это происходит, когда в восьмеричной записи числа x первая цифра равна 1, а остальные цифры равны 7. Наибольшее такое число x равно 1777.
Надеюсь, это было полезно. Если у вас есть еще вопросы, я рад помочь.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili