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

danilfkr danilfkr    3   01.06.2019 21:40    3

Ответы
1) для числа 532 от напечатает 60
2) ошибка: product:=N mod 10;
нужно написать: product:=1;
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика