"один человек имел 100 монет.он поровну разделил их между двумя своими детьми. каждому досталось по 11 монет и одна осталось лишней. какая система счисления использовалась, и сколько было монет? "
Const n =5; var a: array[1..n] of integer; i,k,s,p: integer; begin s: =0; p: =1; for i: =1 to n do begin readln(a[i]); if(a[i] > = 5) then s: =s+a[i] else if (a[i] < 1) then p: =p*a[i]; end; writeln('исходные числа'); for i: =1 to n do write(a[i]+ ' '); writeln; writeln('сумма чисел больше 5 : ',s: 2); writeln('произведение меньше 1 : ',p: 2); readln end.
троичная система:
11 + 11 = 22(3)
22 + 1 = 100(3).
100(3) = 1*3^2 + 0 * 3 + 0 * 1 = 9 монет в десятичной