Дано натуральное число N > 10, в десятичной записи которого нет нулей. Необходимо определить минимальное двузначное число, которое можно увидеть в десятичной записи N. Например, для N=1984 нужно получить результат 19, а для N = 271 828 — результат 18. Для решения этой задачи ученик написал программу, но, к сожалению, его программа неправильная. Ниже эта программа для Вашего удобства приведена на пяти языках программирования. Бейсик | Python DIM N, K AS INTEGER INPUT N K = 100 WHILE N > 100 IF N MOD 100 100: if n%100 Паскаль | Алгоритмический язык var n, k: integer; begin read(n); k := 100; while n > 100 do begin if n mod 100 100 если mod(n,100) Си++ #include <iostream> using namespace std; int main(){ int n, k; cin >> n; k = 100; while (n > 100) { if (n%100 Последовательно выполните следующее. 1. Напишите, что выведет эта программа при вводе N=6789. 2. Приведите два возможных значения N, при вводе которых программа выведет верный ответ. Укажите этот ответ. 3. Найдите в программе все ошибки (их может быть одна или несколько). Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде. Достаточно указать ошибки и способ их исправления для одного языка программирования. Обратите внимание: Вам нужно исправить приведённую программу, а не написать свою. Вы можете только заменять ошибочные строки, но не можете удалять строки или добавлять новые. Заменять следует только ошибочные строки: за исправления, внесённые в строки, не содержащие ошибок, баллы будут снижаться.

Средний уровеньЗадание

Дано натуральное число N > 10, в десятичной записи которого нет нулей. Необходимо определить минимальное двузначное число, которое можно увидеть в десятичной записи N. Например, для N=1984 нужно получить результат 19, а для N = 271 828  — результат 18. Для решения этой задачи ученик написал программу, но, к сожалению, его программа неправильная. Ниже эта программа для Вашего удобства приведена на пяти языках программирования. Бейсик | Python DIM N, K AS INTEGER INPUT N K = 100 WHILE N > 100   IF N MOD 100 100:     if n%100 Паскаль | Алгоритмический язык var n, k: integer; begin   read(n);   k := 100;   while n > 100 do begin     if n mod 100 100     если mod(n,100) Си++ #include <iostream> using namespace std; int main(){     int n, k;     cin >> n;     k = 100;     while (n > 100) {       if (n%100 Последовательно выполните следующее. 1.  Напишите, что выведет эта программа при вводе N=6789. 2.  Приведите два возможных значения N, при вводе которых программа выведет верный ответ. Укажите этот ответ. 3.  Найдите в программе все ошибки (их может быть одна или несколько). Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде. Достаточно указать ошибки и способ их исправления для одного языка программирования. Обратите внимание: Вам нужно исправить приведённую программу, а не написать свою. Вы можете только заменять ошибочные строки, но не можете удалять строки или добавлять новые. Заменять следует только ошибочные строки: за исправления, внесённые в строки, не содержащие ошибок, баллы будут снижаться.

Похожие задания