Ваня написал программу для деления двух чисел при выполнении какой строке данной программы

Программа принимает два целых числа и выводит результат целочисленного деления первого числа на второе, а также остаток.

Решение задачи

  1. Возьмем два числа и запишем их в разные переменные.
  2. Затем получим частное (при помощи оператора целочисленного деления) и остаток (при помощи оператора деления по модулю).
  3. Выведем полученные результаты.
  4. Конец.

Исходный код

Ниже дан исходный код для вывода всех результатов целочисленного деления и остатка. Результаты работы программы также даны ниже.

a = int(input(«Введите первое число: «)) b = int(input(«Введите второе число: «)) quotient = a // b remainder = a % b print(«Частное равно:», quotient) print(«Остаток равен:», remainder)

Объяснение работы программы

  1. Пользователь вводит по очереди два числа.
  2. Частное получаем при помощи оператора // (оператор целочисленного деления).
  3. Остаток получаем при помощи оператора % (оператор деления по модулю).

Результаты работы программы

Пример 1: Введите первое число: 15 Введите второе число: 7 Частное равно: 2 Остаток равен: 1 Пример 2: Введите первое число: 125 Введите второе число: 7 Частное равно: 17 Остаток равен: 6

Источник: pythonist.ru

Национальная технологическая олимпиада: решение задач по информатике (8-11 класс)

Ваня написал программу для деления двух чисел при выполнении какой строке данной программы

Привет Лёва Середнячок

1.Написать программу, которая вычисляет частное двух чисел. Программа должна проверять правильность введенных пользователем данных и, если они неверные (делитель равен нулю), вы давать сообщение об ошибке. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление частного.
Введите в одной строке делимое и делитель,
затем нажмите .
-> 12 О
Вы ошиблись. Делитель не должен быть равен нулю.

Комментарии

на каком языке программирования тебе нужно?

Источник: vashurok.com

Взять остаток от деления на 4

3) Напишите в ответе наименьшее значение входной переменной k, при котором программа выдаёт ответ 21.

using namespace std;

return n * n * n;

return n * n;

int k, i = 1;

cin >> k;

i++;

return 0;

4) При каком наименьшем значении входной переменной k программа выдаёт тот же ответ, что и при входном значении k=64?

Читайте также:
Музыкальные заставки к программе что где когда

using namespace std;

return n * n — 20;

int k, i = 12;

cin >> k;

while(i > 0 f(i) >= k)

i—;

return 0;

5) При каком наибольшем значении входной переменной k программа выдаёт тот же ответ, что и при входном значении k=60?

Разбор 14 задания | ОГЭ по информатике 2023

using namespace std;

return 2 * n * n — 30;

int k, i = 15;

cin >> k;

while(i>0 f(i) >= k)

i—;

return 0;

6) Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

Если при выполнении команды заменить цепочка, которую нужно заменить, не найдена, то строка не изменяется. Дана программа для исполнителя Редактор:

ПОКА нашлось (1111)

заменить (1111, 33)

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 198 цифр 1?

7) Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

Если при выполнении команды заменить цепочка, которую нужно заменить, не найдена, то строка не изменяется. Дана программа для исполнителя Редактор:

ПОКА нашлось (777)

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 170 цифр 7?

8) Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

Дана программа для исполнителя Редактор:

ПОКА нашлось (10) ИЛИ нашлось (1)

ЕСЛИ нашлось (10)

ТО заменить (10, 001)

ИНАЧЕ заменить (1, 000)

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из одной единицы и 80 стоящих справа от нее нулей? В ответе запишите, сколько нулей будет в конечной строке.

9) Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

Дана программа для исполнителя Редактор:

Читайте также:
При каком наибольшем введенном числе d после выполнения программы будет

ПОКА нашлось (63) ИЛИ нашлось (664) ИЛИ нашлось (6665)

ЕСЛИ нашлось (63) ТО заменить (63, 4)

ЕСЛИ нашлось (664) ТО заменить (664, 65)

ЕСЛИ нашлось (6665) ТО заменить (6665, 63) КОНЕЦ ЕСЛИ

Какая строка получится в результате применения приведённой выше программы к строке, в которой первая и последняя цифры – 3, а между ними стоит 115 цифр 6? В ответе запишите полученную строку.

10) Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

Дана программа для исполнителя Редактор:

ПОКА нашлось (9999) ИЛИ нашлось (333)

ЕСЛИ нашлось (9999)

ТО заменить (9999, 3)

ИНАЧЕ заменить (333, 99)

Какая строка получится в результате применения приведённой выше программы к строке, состоящей из 207 идущих подряд цифр 9? В ответе запишите полученную строку.

11) Определите, что выведет на экран программа при вызове F(7).

procedure F(n: integer);

Begin

n:=n+1;

if n > 3 then begin

write(n);

F(n-3);

F(n div 3)

End

Else

write(n);

end;

12) Определите, что выведет на экран программа при вызове F(9).

procedure F(n: integer);

Begin

if n > 3 then begin

write(n);

n:=n+1;

F(n-3);

F(n div 3)

End

Else

write(n);

end;

13) Определите, что выведет на экран программа при вызове F(9).

procedure F(n: integer);

Begin

if n > 3 then begin

write(n);

F(n-3);

n:=n+1;

F(n div 3)

End

Else

write(n);

end;

14) Определите, что выведет на экран программа при вызове F(5).

procedure F(n: integer); forward;

procedure G(n: integer); forward;

procedure F(n: integer);

Begin

if n > 2 then

Begin

write(n);

F(n — 1);

G(n — 2);

End

Else

write(n+2);

end;

procedure G(n: integer);

Begin

write(n);

if n > 2 then

Begin

G(n — 1);

F(n — 2);

end;

end;

15) Исполнитель Калькулятор преобразует число на экране. У исполнителя есть три команды, которым присвоены номера:

Прибавить 1

Умножить на 2

Умножить на 3

Сколько существует программ, для которых при исходном числе 5 результатом является число 52 и при этом траектория вычислений содержит число 15 и не содержит число 29?

Читайте также:
DEXP программа для настройки мыши

16) Исполнитель Калькулятор преобразует число на экране. У исполнителя есть три команды, которым присвоены номера:

Прибавить 1

Умножить на 3

Умножить на 4

Сколько существует программ, для которых при исходном числе 2 результатом является число 60 и при этом траектория вычислений содержит число 16 и не содержит число 21?

17) Исполнитель U18 преобразует число, записанное на экране. У исполнителя есть три команды, которым присвоены номера:

Вычесть 1

Вычесть 3

Взять остаток от деления на 4

Команда 3 выполняется только для чисел, больших, чем 4. Программа для исполнителя U18 – это последовательность команд. Сколько существует таких программ, которые исходное число 22 преобразуют в число 2?

18) Получив на вход число x, этот алгоритм печатает число M. Известно, что x > 100. Укажите наименьшее такое (т. е. большее 100) число x, при вводе которого алгоритм печатает 15.

using namespace std;

Int main()

int x, L, M;

cin >> x;

L = x — 30;

M = x + 30;

while (L!= M)

if (L > M)

L = L — M;

Else

M = M — L;

return 0;

19) Получив на вход число x, этот алгоритм печатает число M. Известно, что x > 100. Укажите наименьшее такое (т. е. большее 100) число x, при вводе которого алгоритм печатает 30.

using namespace std;

Int main()

cin >> x;

L = x — 30;

M = x + 30;

while (L!= M)

if (L > M)

L = L — M;

Else

M = M — L;

return 0;

20) Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 18.

using namespace std;

Int main()

cin >> x;

a = 0;

b = 0;

while (x > 0)

a = a + 1;

if (x % 2 == 0)

b = b + x % 10;

x = x / 10;

return 0;

21) Значение арифметического выражения: 9 22 + 3 66 – 18 записали в системе счисления с основанием 3. Сколько цифр «2» содержится в этой записи?

22) Значение арифметического выражения: 9 7 + 3 21 – 9 записали в системе счисления с основанием 3. Сколько цифр «2» содержится в этой записи?

Источник: poisk-ru.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru