• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 🚨 24 часа до повышения цены на курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    Последний день записи в текущий поток по старой цене Подробнее о курсе ...

Pascal. Одномерный массив\нечетность и фибоначчи

  • Автор темы Автор темы Rivet
  • Дата начала Дата начала
R

Rivet

Вводится размер вектора, состоящего из целых чисел, и его элементы.Найти прозведение элементов, стоящих на нечётных местах и при этом являющихся числами Фибоначчи.
Никак не могу совместить условия проверки четности и фибоначчи. Прогу написала, но она не работает. Помогите, пожалуйста, исправить ошибки. Вот прога:
Код:

var
a:array [1..100] of integer;
n,i,f0,f1,f2,p:integer;
begin
writeln('Введите количество элементов:');
readln(n);
writeln('Введите элементы');
p:=1;
for i:=1 to n do
begin
readln(a);
for i:=1 to n do
if i mod 2=0 then

f0:=0;
f1:=1;
f2:=1;
while f2<=a do
begin
f0:=f1;
f1:=f2;
f2:=f0+f1;
end;

if a=f2 then
p:=p*a;
end;

writeln('p=',p);
readln;
readln;
end.
 
Попробуйте так:
Код:
var
a:array [1..100] of integer;
n,i,f0,f1,f2,p:integer;
begin
writeln('Введите количество элементов:');
readln(n);
writeln('Введите элементы');
p:=1;
for i:=1 to n do {}
readln(a[i]);
for i:=1 to n do
begin		{}
if i mod 2=0 then
begin		 {}
f0:=0;
f1:=1;
f2:=1;
while f2<=a[i] do
begin	 {}
f0:=f1;
f1:=f2;
f2:=f0+f1;
end;		 {}
end;
if a[i]=f2 then
p:=p*a[i];
end;

writeln('p=',p);
readln;
readln;
end.
 
как я не мучаю эту прогу, в итоге она мучает меня. не идет, вернее идет, но неверно((
в чем же ошибка? пожскажите, пожалуйста!
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Курс AD