Предмет: Информатика, автор: esonia4002

30 БАЛЛОВ!!!
Вася написал такую функцию:

var s: integer;
begin
s := 1;
while n <> 0 do begin
s := s * (n mod 10);
n := n div 10;
end;
f := s;
end;

А затем вычислил значение f(1023), оно оказалось равным 0. Затем пришла Маша и заменила в его коде в двух строках число 10 на число 2. Чему теперь будет равно значение f(1023)? В ответе запишите одно целое число.


esonia4002: У меня ещё много задач по информатике за 30 баллов!!!

Ответы

Автор ответа: theexponenta
2

Ответ:

1

Объяснение:

Я так понимаю f(1023) это мы присваеваем n значение 1023. Ну это так и будет, я проверил, подставил в программу n = 1023 и получил 0. Затем заменил десятки на двойки и получил 1


esonia4002: спасибо
esonia4002: у меня ещё много задачь по информатике
Похожие вопросы
Предмет: Русский язык, автор: ПланетаЗнаний
Предмет: Українська мова, автор: витуличка
Предмет: Математика, автор: meturmen