Рисуешь два пересекающихся круга Эйлера. Один изображает учеников, изучающих английский, другой - французский. Пересечение - ученики, изучающие оба предмета.
Далее по твоему рисунку будут видны следующие действия:
25-18=7 - количество учеников, изучающих <u>только английский</u>
27-18=9 - количество учеников, изучающих <u>только французский</u>
7+9+18=34 - всего учеников
Pascal
const n = 20;
var
a,b,min : real;
m : array [1..n] of real;
i : integer;
begin
// формирова массива не пишу
readln (a,b);
min := b;
for i := 1 to n do
if (m[i]<min) and (m[i] >=a ) and (m[i] <=b)
then
min := m[i];
writeln (min:3:2);
<span>end.
Программа будет работать корректно, если в массиве есть хотя бы один элемент, попадающий в диапозон [a..b].</span>
Любой материальный объект или среда, используемый человеком, способный достаточно длительное время сохранять в своей структуре занесённую на него информацию<span>, без использования дополнительных устройств.</span>
S=int(input())
m=0
while s!=0:
m+=s%10
s=s//10
print(m)