Пользователь вводит числа - получается последовательность. Если пользователь ввел 0, то...

0 голосов
58 просмотров

Пользователь вводит числа - получается последовательность. Если пользователь ввел 0, то программа прекращает свое действие, сразу выдает результат. Т. е. 0 - конец последовательности. Определить верно ли утверждение: "В этой последовательности четное количество элементов. Значение четного элемента последовательности является квадратом стоящего перед ним нечетного числа"


Информатика (674 баллов) | 58 просмотров
0

а если 3 9 81 - уже нет (неч. кол-во)

0

3 9 3 9 - тоже нет

0

Вот именно. Мне кажется, в условии еще что-то должно быть

0

не знаю, больше ничего нет

0

Ну тогда так и ответь. И приведи свои примеры.

0

А может быть, это надо чтобы программа говорила, соблюдается это условие или нет?

0

она и должна говорить)

0

Ясно, тогда сейчас сделаю))

0

блин, я вас просто обожаю!!!

0

Вот бы все девчонки так говорили!))))

Дан 1 ответ
0 голосов

Var
  n,p,c:integer;
  f:boolean;
begin
c:=1;  //признак четности числа членов последовательности
writeln('Вводите члены последовательности');
repeat
  readln(n);
  if n<>0 then
    begin
    c:=-c;
    if (p*p=n) and (c=1) then f:=true else f:=false;
    p:=n;
    end;
  until n=0;
if f=true then write('Да, верно') else write('Нет, неверно');
end.

0

спасибочки, обожаю**