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

0 голосов

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


спросил от Начинающий (674 баллов) в категории Информатика
оставил комментарий от Начинающий (674 баллов)

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

оставил комментарий от Начинающий (674 баллов)

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

оставил комментарий от

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

оставил комментарий от Начинающий (674 баллов)

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

оставил комментарий от

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

оставил комментарий от

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

оставил комментарий от Начинающий (674 баллов)

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

оставил комментарий от

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

оставил комментарий от Начинающий (674 баллов)

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

оставил комментарий от

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

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.

оставил комментарий от Начинающий (674 баллов)

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

...