Ниже записана программа. Получив на вход число x , эта программа печатает два числа, a и b. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 36.
var x, a, b : integer; begin readln(x); a := 0; b := 1; while x > 0 do begin a := a + 1; b := b * (x mod 10); x := x div 10; end; writeln(a); write(b); end.
Решение:
а=3, следовательно цикл будет выполнен трижды.
b := b * (x mod 10);
x mod 10 – остаток от деления на 10, то есть последняя цифра. Например: 314 mod 10 =4
x := x div 10; x div 10 – целая часть от деления на 10. Например: 314 div 10 =34
Переменная b — произведение всех цифр в числе.
Переменная а говорит нам сколько цифр в числе.
У нас трехзначное число с произведением цифр 36.
Нам надо найти минимальное такое число, тогда старший разряд нужно взять наименьшим – 1. Произведение двух оставшихся разрядов равно 36, при этом каждый не превышает 9; это числа 4 и 9. Получим число 149.
СТАТГРАД № 5 Информатика 25.04.2023 | Разбор всего варианта
Ответ: 149
Похожие материалы
- Дан рекурсивный алгоритм. Сколько звездочек напечатае. F(6)?
- Определите, по какой из масок.. Подготовка к ЕГЭ (ИКТ)
- Сколько единиц в двоичной записи десятичного числа 514?
- Чем отличается позиционная система счисления..
- Подготовка к ЕГЭ по информатике. Основы логики.
- Сколько единиц в двоичной записи?
- Напишите программу, печатающую значение EOF (Си)
Источник: vopvet.ru
срочно надо решить 1.Что выполняет данная команда READLN(dr); 2.Целый тип данных 3.Функция, …
срочно надо решить
1.Что выполняет данная команда READLN(dr);
2.Целый тип данных
3.Функция, вычисляющая квадратный корень.
4.Раздел описания переменных начинается со слова _______
5.D:=SQR(4); Чему равно значение переменной D?
6.Чему равно значение переменной d?
d:= 14 mod 3
7.Запишите формулу, используя функции и математические операции языка Паскаль.
x=-b+b2-4ac2a
8.Чему равно значение переменной s
D:= 12 div 5
s:= D+9
9.Чем заканчивается любая программа, записанная на языке Паскаль.
10.Какое имя переменной верно с точки зрения синтаксиса Паскаль?
a)1fhgr c) !gjtuy
b)1_fhgt d) gfr_1
11.Напишите программу, вычисляющую среднее арифметическое 3-х введенных с клавиатуры чисел.
12.Вещественный тип данных.
13.Как называется оператор := ?
14.Как читается данная запись?
F:=125;
15.Запишите команду, позволяющую вывести на экран надпись, используя переменную В.
Значение переменной В= 127
B:=127;
………………………………………………………………
16.Запишите формулу в нормальном виде
SQRT(SQR(x)+100)/(a-b)*c
17.Определите значение переменной b после выполнения следующего фрагмента программы, где a и b – вещественные (действительные) переменные:
a := 7;
b := 7 + 3 * a;
b := b / 2 * a;
a)2
b) 5
c) 98
d) 245
18.Чему равна сумма элементов а[1] и a[4] массива, сформированного следующим образом.
a)30
b)5
c)22
d)40
19.Какого оператора цикла не существует в языке Паскаль?
a.for
b.while
c.repeat…until
d.loop
20.Условный оператор
if a mod 2=0 then write(‘Да’) еlse write (‘Нет’) позволяет определить, является ли число а:
a)целым
b)двузначным
c)четным
d)простым
21.Для записи вспомогательных алгоритмов в языке Паскаль используется:
a)массивы
b)составные операторы
c)процедуры и функции
d)операторы и операнды
Яна Перецелова Вопрос задан 29 сентября 2019 в 10 — 11 классы, true»> Поделиться
Разбор 14 задания на Python | ЕГЭ-2023 по информатике
Источник: matfaq.ru
Программа должна вывести вопрос и три варианта ответа. Пользователь должен выбрать правильный ответ и ввести его номер. — Turbo Pascal
3) Написать программу проверки знания истории архитектуры. Программа должна вывести вопрос и три варианта ответа. Пользователь должен выбрать правильный ответ и ввести его номер. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом). Архитектор Исаакиевского собора: 1. Доменико Трезини 2. Огюст Монферран 3. Карл Росси Введите номер правильного ответа и нажмите = 2 Правильно. Архитектор Исаакиевского собора — Огюст Монферран
Код к задаче: «Программа должна вывести вопрос и три варианта ответа. Пользователь должен выбрать правильный ответ и ввести его номер.»
Листинг программы
Var a:byte; begin Writeln(‘Viberite pravilnii otvet’); Writeln(‘Apxitektor Icaakievckogo cobora:’); Writeln(‘1. Domeniko Trezini’); Writeln(‘2. Ogust Monferran’); Writeln(‘3. Karl Rossi’); readln(a); if a=2 then begin Writeln(‘WIN’); Writeln(‘Apxitektor Icaakievckogo cobora — Ogust Monferran ‘); end else Writeln(‘LOSE’); readln; end.
Источник: studassistent.ru