procedure Calc(x: integer; var L: integer; var M: integer); begin L := 0; M := 0; while x > 0 do begin L := L + 1; if M < (x mod 5) then M := x mod 5; X := x div 5; end; end;
begin for x := 100 to 500 do begin Calc(x, L, M); if (L = 3) and (M = 4) then Println(x, L, M); end; end.
суть процедуры заключается в том что она вычисляет кол-во цифр в 5ричном числе (L) и максимальну цифру в числе (М) Максимальным для L=3 M=4 будет 124 или "444"_5
Действительно, не нужно вычислять площадь. В первом мы не будем вычислять площадь, но во втором, будь по Вашему, мы вычислим площадь через функцию вычисления площади по Герону. 1)var a,b,c,ma:real; begin read(a,b,c); ma:=max(max(a,b),c); if a=ma then write(1,' '); if b=ma then write(2,' '); if c=ma then write(3,' '); end. 2)var a,b,c,pa,pb,pc,ma:real;
function geron(aa,bb,cc:real):real; begin pa:=sqrt((3*a)*(2*a)*(2*a)*(2*a)); pb:=sqrt((3*b)*(2*b)*(2*b)*(2*b)); pc:=sqrt((3*c)*(2*c)*(2*c)*(2*c)); end;
begin read(a,b,c); geron(a,b,c); ma:=max(max(pa,pb),pc); if pa=ma then write(1,' '); if pb=ma then write(2,' '); if pc=ma then write(3,' '); end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку