В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
violetta238
violetta238
18.03.2020 05:26 •  Информатика

Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число n, не превосходящее 10^9, и выводится произведение цифр этого числа. программист торопился и написал программу неправильно. (ниже для вашего удобства программа представлена на четырёх языках программирования. ) var n, product: longint; digit: integer; begin readln(n); product: =n mod 10; while n > = 10 do begin digit: = n mod 10; product: = product*digit; n: = n div 10; end; writeln(product); end. последовательно выполните следующее. 1. напишите, что выведет эта программа при вводе числа 532. 2. найдите все ошибки в этой программе (их может быть одна или несколько) . для каждой ошибки: 1)выпишите строку, в которой сделана ошибка; 2)укажите, как исправить ошибку, - правильный вариант строки. обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, использующую другой алгоритм решения. исправление ошибки должно затрагивать только строку, в которой находится ошибка.

Показать ответ
Ответ:
kristina231220
kristina231220
02.07.2020 21:30
1) для числа 532 от напечатает 60
2) ошибка: product:=N mod 10;
нужно написать: product:=1;
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота