Var a,b,c,cosa, cosb, cosc:real; begin writeln('Введите стороны треугольника АВС'); read(a,b,c); cosa:=(sqr(b)+sqr(c)-sqr(a))/(2*b*c); cosb:=(sqr(c)+sqr(a)-sqr(b))/(2*c*a); cosc:=(sqr(a)+sqr(b)-sqr(c))/(2*a*b); writeln('Косинус угла А = ', cosa, ' Косинус угла В =', cosb,' Косинус угла C =', cosc); end.
.Е.-Прокопьева
04.04.2020
1) Var n,m,max,min:integer; Begin write('Введите число: '); readln(n); min:=9; max:=0; while n>0 do begin m:=n mod 10; if m<min then min:=m; if m>max then max:=m; n:=n div 10; end; writeln('Максимальное число: ',max); writeln('Минимальное число: ',min); End. 2) var i,count: integer; n,s:string; begin writeln('Введите число: '); readln(s); writeln('Введите цифру: '); readln(n); for i:=1 to length(s) do if(s[i]=n)then count:=count+1; writeln('Количество раз, когда встречается цифра = ',count); end.
vitalina3012
04.04.2020
В начале в строке находилось 333 троек по 8 плюс одна 8, всего 1000 восьмерок. 1. При выполнения цикла каждая из троек 8 будет заменена на одну 9. Значит у нас получится строка длиной в 334 символа, где 333 девятки и последний символ - восьмерка 2. Далее 333 девятки заменятся на 111 восьмерок плюс последняя восьмерка - всего получим 112 восьмерок 3. Из 112 восьмерок получится 37 девяток и одна восьмерка 4. И 37 девяток получим 12 восьмерок плюс одна девятка и плюс последняя восьмерка 5. 12 восьмерок дадут 4 девятки плюс последние 9 и 8 6. И наконец получаем строку 8998 ответ: 8998
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Составьте программу для вычисления косинусов углов треугольника со сторонами a, b, c. указание. примените теорему косинусов: c2=a2 + b2 -2ab * cos α
begin
writeln('Введите стороны треугольника АВС');
read(a,b,c);
cosa:=(sqr(b)+sqr(c)-sqr(a))/(2*b*c);
cosb:=(sqr(c)+sqr(a)-sqr(b))/(2*c*a);
cosc:=(sqr(a)+sqr(b)-sqr(c))/(2*a*b);
writeln('Косинус угла А = ', cosa, ' Косинус угла В =', cosb,' Косинус угла C =', cosc);
end.