1) При вводе числа 256 программа выведет 3, т.к.ввели n=256n>0 ? - да, значит дальше идёт блок из цикла, и будет он повторятся до тех пор пока n будет >0.d:=256 mod 10d:=6, т.к. mod берёт остаток от деления.n:=256 div 10n:=25, т.к. div делит нацело и остаток не берёт.sum:=sum+1;sum:=1;______________________цикл первый раз закончился и опять проверяется условие n>0, если да, то опять запускает цикл. n:=25>0d:=25 mod 10d:=5n:=25 div 10n:=2sum:=1+1sum:=2;______________________опять закончился цикл и проверяется условие n>0, n:=2>0d:=2 mod 10;d:=2;n:=2 div 10n:=0sum:=2+1;sum:=3;____________________заканчивается цикл и проверяется условие n>0? n:=0 >0 - нет. цикл заканчивается и выводится значение sum.Ответ: 3.2) 120, 210, 111 и т.д.