Const n=5; var i: integer; b: real; a: array [1..n] of integer; {если его элементы целые числа (про тип чисел ничего не сказано в задании)} begin for i:=1 to n do read(a[i]); if ((a[1]+a[3]) mod 5 = 0) and (a[5] mod 10 = 3) then begin b:=0; for i:=1 to 5 do b:=b+sqr(a[i]); end else begin b:=1; for i:=1 to 5 do b:=b*sqrt(a[i]); end; writeln(b:1:2); {округление до сотых} if (a[1]+a[2]+a[3])>15 then writeln('да, сумма 1, 2 и 3 чисел больше 15') else writeln('нет, сумма 1, 2 и 3 чисел меньше или равна 15'); if ((a[4]+a[5]) div 10>0) and ((a[4]+a[5]) div 100<0) then writeln('да, сумма 4 и 5 чисел - двузначное число') else writeln('нет, сумма 4 и 5 чисел - не двузначное число'); readln; {чтобы была задержка до нажатия кнопки при выполнении программы и мы могли бы увидеть ответ} end. Решить можно и без использования массива.
2. 93710/2=46855(0)/2=23427(1)/2=11713(1)/2=5856(1)/2=2928(0)/2=1464(0)/2= =732(0)/2=366(0)/2=183(0)/2=91(1)/2=45(1)/2=22(1)/2=11(0)/2=5(1)/2=2(1)/2= =1(0)/2=0(1) 93710(10) = 10110111000001110(2) Для перевода в восьмеричную систему двоичное число разбивают на тройки |010|110|111|000|001|110 =267016(8) Для перевода в 16-ю, двоичное число разбивают на четверки |0001|0110|1110|0000|1110 =16E0E(16)
3. Для перевода восьмеричного числа в двоичное необходимо каждую цифру заменить эквивалентной ей двоичной триадой 764(8)=111110100(2) 312(8)=11001010(2)
подробнее на фото:
Объяснение: