васильевич
?>

Что не правильно в программе? получить первые k членов арифметической прогрессии с первым членом, равным сорока , и разностью минус 5. program ka; var a1, d, k, i: integer; begin writeln('введите k'); readln(k); a1: =40; d: =-5; i: =1; while i< =k do begin a1: =a1*i; d: =d*i; i: =i+1; end; writeln(k); end.

Информатика

Ответы

katarinacorvus825
Я не до конца уверен но у тебя получается то , что ты вводишь к потом выполняеш ь while I И т.д и потом просишь вывести к . У тебя скорее всего получается так что ты ввел 5 и получил 5. тут лучше использовать оператор for и вводить новую переменную . как то так )))
Zeitlinama7067
Исправил:

program ka;

var
  a1, d, k, i: integer;

begin
  writeln('введите k');
  readln(k);
  a1 := 40;
  d := -5;
  i := 1;
  while i <= k do
  begin
    writeln(a1);
    a1 := a1 + d;
    i := i + 1;
  end;
end.
iskypka
Var
a,b,c,p,s:real;
m:integer;
begin
 repeat
   writeln('a,b,c &'); 
   readln(a,b,c); {Вводим стороны до тех пор пока не выполнится условие сущ треуг}
 until (a<b+c)and(b<a+c)and(c<a+b);
   writeln('площадь - введите 1 или периметр -2 ?');
{выбираем что считать, если площадь, то вводим 1, периметр - 2}
readln(m); 
   case m of   
     1:
        begin
            p:=(a+b+c)/2;
            writeln('S = ',sqrt(p*(p-a)*(p-b)*(p-c))); {вывод площади}
        end;
      2:writeln(a+b+c); {вывод периметра}
     end;
end.
     программа 2 Нахождение суммы элементов одномерного массива
const
n=10;
Var
a:array[1..n]of integer;
i,s:integer;
begin
   for i:=1 to n do
         begin
              a[i]:=random(100); {заполнение массива случайными числами [0.100)}
              write(a[i]:4); {выводим на экран массив}
              s:=s+a[i];   {считаем сумму}
         end;
writeln;
writeln('S= ',s); {выводим сумму}
end.
Рузиев_Давиденко
Program example;

const

A=30;

Nmin:=-100; // минимальный параметр
Nmax:=100; //максимальный

var

flag_max : integer;
flag_min : integer;

i. jmin,jmax : integer; //счетчики

Randomize;

array max[A];

//заполняем случайніми числами диапозон -100 +100
for i=1 do A do begin max=:= Random (Nmin + 1) - 2 * Nmax; end;

//ищим максимальный элемент
for i=1 do A do begin if max>max[i+1] then begin flag_max:=max

jmax:=i; end; else begin flag_max:=max[i+1];
jmax:=i; end; end;

//минимальный элемент

for i=1 do A do begin if max>max[i+1] then begin flag_min:=max[i+1]
jmin:=i; end; else begin flag_min:=max; jmin:=i; end; end;

//подсчитываем сумму
for i=jmin do jmax-1 do begin max:=max[i+1] end;

//сумма чисел в рандовом массиве между макс и мин єлементом
write('сума',max);

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Что не правильно в программе? получить первые k членов арифметической прогрессии с первым членом, равным сорока , и разностью минус 5. program ka; var a1, d, k, i: integer; begin writeln('введите k'); readln(k); a1: =40; d: =-5; i: =1; while i< =k do begin a1: =a1*i; d: =d*i; i: =i+1; end; writeln(k); end.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

kuzinnv1968
nairahay
Sazhina1356
vse-v-sad-sdesign
Skvik71
BelozerovaGeller648
gutauta6
saa002
Antonov-Elena
gusinica23
roman-fetisov2005
proplenkusale88
yda659
ilonchick679
ella440