Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Какое число будет напечатано в результате выполнения программы

var i, k: integer;

function f(x: integer): integer;

begin

if x > 0 then

f := x mod 10 + f(x div 10)

else

f := 0;

end;

begin

k := 0;

for i := 1000 to 9999 do

if f(i mod 100) = 4 then

if f(i div 100) = f(i mod 100) then k := k + 1;

writeln(k);

end.

ПрограммированиеИнформатика+1
Анонимный вопрос
  ·   · 263
Искатель, открыватель, добытчик и поставщик...  · 9 нояб 2018

В результате выполнения программы будет напечатано число 20.

Да, реально будет 20. Проверил на pascal online https://rextester.com/l/pascal. Паскаль уже в онлайне, вот... Читать дальше