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

Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число 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)укажите, как исправить ошибку, - правильный вариант строки. обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, использующую другой алгоритм решения. исправление ошибки должно затрагивать только строку, в которой находится ошибка.

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