С разными знаменателями: 5 1/2 + 7/8= 5 11/8 или 6 3/8 целых То есть, чтобы сложить смешанное число с обыкновенной дробью, нужно целую часть переписать (в данном случае это 5 целых), затем найти общий знаменатель (то есть такое число, которое делится и на 8 и на 2, это 2, так как 8:2=4, 2:2=1, но это в данном случае). Потом написать дополнительные множители, для этого общий знаменатель 8 делим вначале на 2, затем на 8. 8:2=4 (дополнительный множитель к первой дроби), 8:8=1 (дополнительный множитель ко второй дроби). Умножаем числитель первой дроби на её дополнительный множитель, то есть 1 (числитель 1 дроби) умножаем на 4 (дополнительный множитель 1 дроби). Тоже самое делаем со второй дробью. 7 (числитель 2 дроби) умножаем на 1 (дополнительный множитель 2 дроби).
NarekAlekseevich779
25.05.2023
Program long; uses Crt; const n=5; type Vec=array [1..n] of integer; var A, B, C: Vec; i,j,k, Col: integer; Pro: longint; a1, a2: integer; begin ClrScr; Randomize; Col:=1; Pro:=1; WriteLn ('Massiv A:'); for i:=1 to n do begin A[i]:=500+random(2000); Write(A[i]:6); if A[i] >1000 then begin B[Col]:=A[i]; Col:=Col+1; end; end; WriteLn; Col:=Col-1; WriteLn; WriteLn ('Massiv B:'); for i:=1 to Col do WriteLn(B[i]); WriteLn; k:=1; for i:=1 to n do begin a2:=B[i] mod 10; a1:=B[i] div 1000; if sqr(a1)<sqr(a2) then begin C[k]:=B[i]; k:=k+1; end; end; for i:=1 to k-1 do Pro:=Pro*C[i]; WriteLn ('Pro=',Pro); ReadLn; end.
o o
o